示例#1
0
 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++;
     }
 }
示例#2
0
 public void SetGameSettings(GameSettings game)
 {
     gameSettings = game;
     labelToggle.text = gameSettings.id;
 }