UnityEngine.Networking.NetworkLobbyManager.ServerChangeScene C# (CSharp) Method

ServerChangeScene() public method

public ServerChangeScene ( string sceneName ) : void
sceneName string
return void
        public override void ServerChangeScene(string sceneName)
        {
            if (sceneName == this.m_LobbyScene)
            {
                foreach (NetworkLobbyPlayer player in this.lobbySlots)
                {
                    if (player != null)
                    {
                        PlayerController controller;
                        NetworkIdentity component = player.GetComponent<NetworkIdentity>();
                        if (component.connectionToClient.GetPlayerController(component.playerControllerId, out controller))
                        {
                            NetworkServer.Destroy(controller.gameObject);
                        }
                        if (NetworkServer.active)
                        {
                            player.GetComponent<NetworkLobbyPlayer>().readyToBegin = false;
                            NetworkServer.ReplacePlayerForConnection(component.connectionToClient, player.gameObject, component.playerControllerId);
                        }
                    }
                }
            }
            base.ServerChangeScene(sceneName);
        }