private void SendCreateGameRequest(int howMany) { string newGameId = "GAME_" + ((int)(System.DateTime.UtcNow - new System.DateTime(1970, 1, 1)) .TotalSeconds).ToString("X2"); string creatorNickname = DataPersistance.GetPlayerNickName(); List <string> playersIds = new List <string>(); playersIds.Add(creatorNickname); //todo creator name newGame = new GameInfo(newGameId, true, creatorNickname, howMany, 1, playersIds); DataPersistance.SaveCurrentGameId(newGameId); StartCoroutine(NetworkController.PostGameInfo(newGame, NewGameCreatedResponse)); }
public List <GameObject> DrawGameBoard(GameState gameState) { string playerNickname = DataPersistance.GetPlayerNickName(); List <Player> possiblePlayers = gameState.Players.FindAll((obj) => playerNickname == obj.NickName); if (possiblePlayers.Count != 1) { throw new System.InvalidProgramException("There must be exactly one player with that ID!"); } Player mePlayer = possiblePlayers[0]; DrawPlayerHand(mePlayer); DrawEnviroment(gameState, mePlayer); DrawPlayerProjectCards(mePlayer.ProjectArea); DrawAnimals(gameState.AnimalsDeck); DrawGoods(gameState.GoodsDeck); DrawDices(); DrawAvailableProjectCards(gameState.AvailableProjectCards); return(gameObjects); }
private void Start() { GetAvailableGames(); PlayerNickName = DataPersistance.GetPlayerNickName(); }
private static void UpdateNickNameText() { GameObject.Find("CurrentNickName") .GetComponent <TMPro.TextMeshProUGUI>() .text = "current nickname: " + DataPersistance.GetPlayerNickName(); }
private void Start() { currentGameId = DataPersistance.GetCurrentGameId(); playerId = DataPersistance.GetPlayerNickName(); GetGameState(); }
public static bool ItsMyTurn(this GameState gameState) { return(DataPersistance.GetPlayerNickName() == gameState.CurrentPlayer.NickName); }