public void LoadGame(GameSettings game) { _gameId = game.id; mapTitle.text = string.Concat(game.board, " (", game.id, ")"); if (game.board == "Map1") { image.sprite = imageMap1; } else if (game.board == "Map2") { image.sprite = imageMap2; } var duration = DateTime.Now - game.lastTurn; if (duration.TotalDays >= 1) { subTitle.text = string.Format(ResourceEngine.Instance.GetResource("LauncherSubTitleDay"), (int)duration.TotalDays); } else if (duration.TotalHours >= 1) { subTitle.text = string.Format(ResourceEngine.Instance.GetResource("LauncherSubTitleHour"), (int)duration.TotalHours); } else if (duration.TotalMinutes >= 1) { subTitle.text = string.Format(ResourceEngine.Instance.GetResource("LauncherSubTitleMinute"), (int)duration.TotalMinutes); } else { subTitle.text = string.Format(ResourceEngine.Instance.GetResource("LauncherSubTitleSecond"), (int)duration.TotalSeconds); } int index = 0; foreach (var player in players) { PlayerSettings gamePlayer = null; if (game.players.Count > index) { gamePlayer = game.players[index]; } player.LoadPlayer(gamePlayer, game.state, index); index++; } }
public void SetGameSettings(GameSettings game) { gameSettings = game; labelToggle.text = gameSettings.id; }