UnityEngine.Networking.NetworkManager.UseExternalClient C# (CSharp) Method

UseExternalClient() public method

This allows the NetworkManager to use a client object created externally to the NetworkManager instead of using StartClient().

public UseExternalClient ( NetworkClient externalClient ) : void
externalClient NetworkClient The NetworkClient object to use.
return void
        public void UseExternalClient(NetworkClient externalClient)
        {
            if (this.m_RunInBackground)
            {
                Application.runInBackground = true;
            }
            if (externalClient != null)
            {
                this.client = externalClient;
                this.isNetworkActive = true;
                this.RegisterClientMessages(this.client);
                this.OnStartClient(this.client);
            }
            else
            {
                this.OnStopClient();
                ClientScene.DestroyAllClientObjects();
                ClientScene.HandleClientDisconnect(this.client.connection);
                this.client = null;
                if (this.m_OfflineScene != "")
                {
                    this.ClientChangeScene(this.m_OfflineScene, false);
                }
            }
            s_Address = this.m_NetworkAddress;
        }