Ejemplo n.º 1
0
        public void ConnectToLobbyRequest(Lobby lobby, string playerName)
        {
            var json = LobbyJsonCreator.CreateConnectToLobbyJson(lobby.Id, playerName, TokenHolder.Instance.Token);

            ServerLobbyHandler.Instance.Send(json);
            _selectedLobby = lobby;
        }
Ejemplo n.º 2
0
        public void GetLobbyListRequest()
        {
            var json = LobbyJsonCreator.GetLobbyListJson();

            Debug.Log(json);
            ServerLobbyHandler.Instance.Send(json);
        }
Ejemplo n.º 3
0
 public void CreateLobbyRequest(string playerName, GameSettings gameSettings)
 {
     if (_lobbies.Count < GameParameters.Instance.MaxLobbies)
     {
         var json = LobbyJsonCreator.CreateCreateLobbyJson(playerName, gameSettings, TokenHolder.Instance.Token);
         ServerLobbyHandler.Instance.Send(json);
     }
 }
Ejemplo n.º 4
0
 public void StartLobbyRequest(Lobby lobby)
 {
     if (lobby.ConnectedUsers.Count > 1)
     {
         var json = LobbyJsonCreator.CreateStartLobbyJson(lobby.Id);
         ServerLobbyHandler.Instance.Send(json);
     }
 }
Ejemplo n.º 5
0
        public void DeleteLobbyRequest(string lobbyId)
        {
            var json = LobbyJsonCreator.CreateDeleteLobbyJson(lobbyId);

            ServerLobbyHandler.Instance.Send(json);
        }
Ejemplo n.º 6
0
        public void DisconnectFromLobbyRequest(string lobbyId, string playerId)
        {
            var json = LobbyJsonCreator.CreateDisconnectLobbyJson(lobbyId, playerId);

            ServerLobbyHandler.Instance.Send(json);
        }
Ejemplo n.º 7
0
        public void UpdateLobbyRequest(string lobbyId, string playerId, bool state)
        {
            var json = LobbyJsonCreator.CreateUpdateLobbyJson(lobbyId, playerId, state.ToString());

            ServerLobbyHandler.Instance.Send(json);
        }