示例#1
0
 public void onGetLiveRoomInfoDone(LiveRoomInfoEvent eventObj)
 {
     if (ActivePage == 1)
     {
         //  ROOM SELECTION
         if (eventObj.getResult() == 0)
         {
             RoomSelectionMenu.AddRoom(eventObj);
         }
         else
         {
             RoomSelectionMenu.RoomCount--;
         }
     }
     else if (ActivePage == 2)
     {
         if (eventObj.getResult() == 0)
         {
             //  JOIN ROOM
             LobbyPlayerStats.BindRoomData(eventObj.getData(), eventObj.getProperties());
             JoinRoomResultScreen.Hide();
             LobbyPlayerStats.Show();
         }
     }
     Log("onGetLiveRoomInfoDone : " + eventObj.getResult());
 }
示例#2
0
    public IEnumerator JoinRoom(string roomId)
    {
        JoinRoomResultScreen.Show();
        JoinRoomResultScreen.JoinResult = -2;
        JoinRoomResultScreen.RoomId     = roomId;
        LobbyPlayerStats.RoomProperties = selectedRoomProperties;
        MultiplayerListener.ActivePage  = 2;
        yield return(null);

        WarpClient.GetInstance().SubscribeRoom(roomId);
        WarpClient.GetInstance().JoinRoom(roomId);
        Hide();
    }
示例#3
0
    public void onCreateRoomDone(RoomEvent eventObj)
    {
        CreateRoomMenu.Hide();
        LoadingScreen.Hide();
        if (eventObj.getResult() == 0)
        {
            WarpClient.GetInstance().SubscribeRoom(eventObj.getData().getId());
            JoinRoomResultScreen.JoinResult = -2;
            JoinRoomResultScreen.Show();
            JoinRoomResultScreen.TryAgain(eventObj.getData().getId());
            CreateRoomResultMenu.Hide();
        }
        else
        {
            CreateRoomResultMenu.Show();
            CreateRoomResultMenu.CreateResult = 5;
        }

        Log("onCreateRoomDone : " + eventObj.getResult());
    }