示例#1
0
 public override void OnServerConnect(NetworkConnection networkConnection)
 {
     if (numPlayers >= maxConnections)
     {
         networkConnection.Disconnect();
         return;
     }
     if (SceneManager.GetActiveScene().path != menuScene)
     {
         NetworkRoomPlayerLobby roomPlayerLobby = Instantiate(roomPlayerPrefab);
     }
 }
示例#2
0
        public override void OnServerAddPlayer(NetworkConnection networkConnection)
        {
            if (SceneManager.GetActiveScene().path == menuScene)
            {
                bool isLeader = roomPlayers.Count == 0;

                NetworkRoomPlayerLobby roomPlayerInstance = Instantiate(roomPlayerPrefab);

                roomPlayerInstance.IsLeader = isLeader;

                NetworkServer.AddPlayerForConnection(networkConnection, roomPlayerInstance.gameObject);
            }
        }