Exemplo n.º 1
0
 void UpdateWinnerView()
 {
     CompositionRoot.Instance.ExecuteInMainThread(() => {
         if (_game.IsEnded)
         {
             // Show winner.
             PlayerModel player = null;
             int winnerInd      = _game.WinnerInd;
             player             = _game.PlayerModels [winnerInd];
             TurnView.SelectPlayer(_game, player);
             _gameEndedParent.SetActive(true);
         }
         else
         {
             _gameEndedParent.SetActive(false);
         }
     });
 }
Exemplo n.º 2
0
 public override void SelectWhereToGo(Game game, Action <WhereToGo> onComplete)
 {
     _turnView.SelectPlayer(game, _model);
     _turnView.ShowWhereToGo(game, _model);
     while (true)
     {
         System.Threading.Thread.Sleep(SleepTime);
         WhereToGo res = WhereToGo.None;
         if (_turnView.FieldPressed)
         {
             res = WhereToGo.Field;
         }
         if (_turnView.HousingPressed)
         {
             res = WhereToGo.Housing;
         }
         if (_turnView.InstrumentPressed)
         {
             res = WhereToGo.Instrument;
         }
         if (_turnView.FoodPressed)
         {
             res = WhereToGo.Food;
         }
         if (_turnView.ForestPressed)
         {
             res = WhereToGo.Forest;
         }
         if (_turnView.ClayPressed)
         {
             res = WhereToGo.Clay;
         }
         if (_turnView.StonePressed)
         {
             res = WhereToGo.Stone;
         }
         if (_turnView.GoldPressed)
         {
             res = WhereToGo.Gold;
         }
         if (_turnView.House1Pressed)
         {
             res = WhereToGo.House1;
         }
         if (_turnView.House2Pressed)
         {
             res = WhereToGo.House2;
         }
         if (_turnView.House3Pressed)
         {
             res = WhereToGo.House3;
         }
         if (_turnView.House4Pressed)
         {
             res = WhereToGo.House4;
         }
         if (_turnView.Card1Pressed)
         {
             res = WhereToGo.Card1;
         }
         if (_turnView.Card2Pressed)
         {
             res = WhereToGo.Card2;
         }
         if (_turnView.Card3Pressed)
         {
             res = WhereToGo.Card3;
         }
         if (_turnView.Card4Pressed)
         {
             res = WhereToGo.Card4;
         }
         if (res != WhereToGo.None)
         {
             onComplete(res);
             return;
         }
     }
 }