void OnHostable(SocketIOEvent socketIOEvent)
    {
        var lobbyData = LobbyDataJson.CreateFromJson(socketIOEvent.data.ToString());

        this.lobbyDataindex = lobbyData.indexLobby;
        this.isHost         = true;
        GameCore.uiManager.UpdateLobbyData(lobbyData, true);
    }
    void OnCountDown(SocketIOEvent socketIOEvent)
    {
        var resName = LobbyDataJson.CreateFromJson(socketIOEvent.data.ToString());

        otherPlayerName = resName.hostName;
        GameCore.uiManager.ToGameScene();
        GameCore.gamemanager.SetUp();
    }
    public void Ready()
    {
        isReady = !isReady;
        var updateLobbydata    = new LobbyDataJson(MainMenu.inputString, 0, isReady);
        var reqUpdateLobbydata = JsonUtility.ToJson(updateLobbydata);

        m_socketIoComponent.Emit("ready press", new JSONObject(reqUpdateLobbydata));
        GameCore.uiManager.UpdateLobbyData(updateLobbydata, isHost);
    }
    void OnJoinAble(SocketIOEvent socketIOEvent)
    {
        var lobbyData = LobbyDataJson.CreateFromJson(socketIOEvent.data.ToString());

        this.isHost         = false;
        this.lobbyDataindex = lobbyData.indexLobby;
        GameCore.uiManager.CloseLobbyListSection();
        GameCore.uiManager.OpenLobbySection();
        GameCore.uiManager.UpdateLobbyData(lobbyData, true);
        m_socketIoComponent.Emit("update lobby", new JSONObject(this.lobbyDataindex));
    }
Esempio n. 5
0
 public void UpdateLobbyData(LobbyDataJson lobbydata, bool isHost)
 {
     if (isHost)
     {
         player1Obj.SetActive(true);
         player1Txt.text        = lobbydata.hostName;
         ic_correctImg1.enabled = lobbydata.isReady;
     }
     else
     {
         player2Obj.SetActive(true);
         player2Txt.text        = lobbydata.hostName;
         ic_correctImg2.enabled = lobbydata.isReady;
     }
 }
    void OnSyncLobby(SocketIOEvent socketIOEvent)
    {
        var lobbyData = LobbyDataJson.CreateFromJson(socketIOEvent.data.ToString());

        GameCore.uiManager.UpdateLobbyData(lobbyData, false);
    }