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);
        }
    }
Beispiel #2
0
    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));
    }