void Start () {
        RegisterHandlers();

        UnityNetcode.QuerySupport((supportStatus) =>
        {
            if (supportStatus == NetcodeIOSupportStatus.Available)
            {
                Debug.LogError("Netcode.IO available and ready!");

                UnityNetcode.CreateClient(NetcodeIOClientProtocol.IPv4, (client) =>
                {
                    this.client = client;
                    client.SetTickrate(60);
                    //StartCoroutine(connectToServer());

                });
            }
            else if (supportStatus == NetcodeIOSupportStatus.Unavailable)
            {
                Debug.LogError("Netcode.IO not available");
            }
            else if (supportStatus == NetcodeIOSupportStatus.HelperNotInstalled)
            {
                Debug.LogError("Netcode.IO is available, but native helper is not installed");
            }
        });
	}
    private void Start()
    {
        logLine("Checking for Netcode.IO support...");

        UnityNetcode.QuerySupport((supportStatus) =>
        {
            if (supportStatus == NetcodeIOSupportStatus.Available)
            {
                logLine("Netcode.IO available and ready!");

                UnityNetcode.CreateClient(NetcodeIOClientProtocol.IPv4, (client) =>
                {
                    this.client = client;
                    StartCoroutine(connectToServer());
                });
            }
            else if (supportStatus == NetcodeIOSupportStatus.Unavailable)
            {
                logLine("Netcode.IO not available");
            }
            else if (supportStatus == NetcodeIOSupportStatus.HelperNotInstalled)
            {
                logLine("Netcode.IO is available, but native helper is not installed");
            }
        });
    }
예제 #3
0
 private void Connect(NetcodeIOClientProtocol protocol)
 {
     UnityNetcode.CreateClient(protocol, client =>
     {
         _client          = client;
         var connectToken = generateToken();
         client.Connect(connectToken, OnConnectSuccess, OnConnectFailure);
     });
 }
예제 #4
0
 // Start is called before the first frame update
 void Start()
 {
     // check for Netcode.IO extension
     // Will provide NetcodeIOSupportStatus enum, either:
     // Available, if Netcode.IO is available and the standalone helper is installed (or if in standalone),
     // Unavailable, if Netcode.IO is unsupported (direct user to install extension)
     // HelperNotInstalled, if Netcode.IO is available but the standalone helper is not installed (direct user to install the standalone helper)
     UnityNetcode.QuerySupport((supportStatus) =>
     {
         UnityNetcode.CreateClient(NetcodeIOClientProtocol.IPv4, ClientConnect);
     });
 }