예제 #1
0
파일: Lobby.cs 프로젝트: unix14/ShitHead
 //Lobby events
 private void OnNewPlayerJoinRoomEvent(SWJoinRoomEventData eventData)
 {
     if (NetworkClient.Lobby.IsOwner)
     {
         ShowReadyToStartUI();
     }
 }
예제 #2
0
    void Lobby_OnNewPlayerJoinRoomEvent(SWJoinRoomEventData eventData)
    {
        Debug.Log("Player joined room");
        Debug.Log(eventData);

        // Store the new playerId and player name pair
        playersDict_[eventData.newPlayerId] = eventData.GetString();

        if (NetworkClient.Lobby.IsOwner)
        {
            // Find the smaller team and assign the new player to it.
            if (roomData_.team1.players.Count < roomData_.team2.players.Count)
            {
                roomData_.team1.players.Add(eventData.newPlayerId);
            }
            else
            {
                roomData_.team2.players.Add(eventData.newPlayerId);
            }

            // Update the room custom data
            NetworkClient.Lobby.ChangeRoomCustomData(roomData_, (bool successful, SWLobbyError error) =>
            {
                if (successful)
                {
                    Debug.Log("ChangeRoomCustomData successful");
                    RefreshPlayerList();
                }
                else
                {
                    Debug.Log("ChangeRoomCustomData failed: " + error);
                }
            });
        }
    }
예제 #3
0
 void OnNewPlayerJoinRoomEvent(SWJoinRoomEventData eventData)
 {
     if (NetworkClient.Lobby.IsOwner)
     {
         Debug.Log(eventData);
         setPlayerName();
         ShowReadyToStartUI();
     }
 }
예제 #4
0
파일: Lobby.cs 프로젝트: jospvucca/GoFish4
        void OnNewPlayerJoinRoomEvent(SWJoinRoomEventData eventData)
        {
            GetPlayersInTheRoom();

            /*if (NetworkClient.Lobby.IsOwner && GetNumberOfPlayersInTheRoom() + 1 == 1)
             * {
             *  ShowReadyToStartUI();
             * }*/
        }
예제 #5
0
 private void OnNewPlayerJoinRoom(SWJoinRoomEventData eventData)
 {
     if (NetworkClient.Lobby.IsOwner)
     {
         LobbyPlayer newPlayer = eventData.GetMessageData <LobbyPlayer>();
         lobbyData.players.Add(playerData);
         NetworkClient.Lobby.ChangeRoomCustomData(lobbyData, (success, error) => {
             if (success)
             {
                 RefreshPlayerList();
             }
             else
             {
                 Debug.Log("Error changing lobby data: " + error);
             }
         });
     }
 }
예제 #6
0
        void OnNewPlayerJoinRoomEvent(SWJoinRoomEventData eventData)
        {
            Debug.Log("Player joined room");
            Debug.Log(eventData);

            // Store the new playerId and player name pair
            playersDict_[eventData.newPlayerId] = eventData.GetString();

            // Update the room custom data
            NetworkClient.Lobby.ChangeRoomCustomData(roomData_, (bool successful, SWLobbyError error) =>
            {
                if (successful)
                {
                    Debug.Log("ChangeRoomCustomData successful");
                }
                else
                {
                    Debug.Log("ChangeRoomCustomData failed: " + error);
                }
            });
        }
예제 #7
0
 private void Lobby_OnNewPlayerJoinRoomEvent(SWJoinRoomEventData eventData)
 {
     Debug.Log("New Player Added.");
     GetPlayersInTheRoom();
 }