Hi I’m using NetCode 1.7.0-pre-2 with Unet Transform but when I’m Starting to host I get the following warning:
and then when I’m starting to client and pass the wrong password it allow me to connect and it shouldn’t
Heres my code:
public class MainManu : MonoBehaviour
{
string Name;
string Password;
[Space] [Header("Name & Password")]
[SerializeField] TMP_InputField Name_Text;
[SerializeField] TMP_InputField Password_Text;
// run when a client conncted to approval his connection
void ApprovalCheck(byte[] connectionDate, ulong clientID, NetworkManager.ConnectionApprovedDelegate callback)
{
string Data = Encoding.ASCII.GetString(connectionDate);
bool approveConnection = Data == Password;
Debug.Log(approveConnection);
callback(true , null, false, null, null);
}
public void Host()
{
byte[] Data = Encoding.ASCII.GetBytes(Password);
NetworkManager.Singleton.NetworkConfig.ConnectionData = Data;
NetworkManager.Singleton.ConnectionApprovalCallback += ApprovalCheck;
NetworkManager.Singleton.StartHost();
}
public void Join()
{
byte[] Data = Encoding.ASCII.GetBytes(Password);
NetworkManager.Singleton.NetworkConfig.ConnectionData = Data;
NetworkManager.Singleton.StartClient();
}
}
does any body have any idea how to enable ConnectionApproval?