public override void OnServerAddPlayer(NetworkConnection conn) { if ("Assets/Scenes/" + SceneManager.GetActiveScene().name + ".unity" == menuScene) { bool isLeader = RoomPlayers.Count == 0; NetworkRoomPlayerGame roomPlayerInstance = Instantiate(roomPlayerPrefab); roomPlayerInstance.IsLeader = isLeader; NetworkServer.AddPlayerForConnection(conn, roomPlayerInstance.gameObject); } }
public override bool OnRoomServerSceneLoadedForPlayer(NetworkConnection conn, GameObject roomPlayer, GameObject gamePlayer) { OnRoomServerSceneLoadedPlayer?.Invoke(conn, roomPlayer, gamePlayer); NetworkRoomPlayerGame nrpg = roomPlayer.GetComponent <NetworkRoomPlayerGame>(); if (nrpg.index == 0) { gamePlayer.tag = "PlayerOne"; } if (nrpg.index == 1) { gamePlayer.tag = "PlayerTwo"; } return(base.OnRoomServerSceneLoadedForPlayer(conn, roomPlayer, gamePlayer)); }