예제 #1
0
 public void OnChangeLetters()
 {
     if (CurrentPlayer == 1)
     {
         if (!Player1.ChangeLetters())
         {
             Controller.ShowChangeLetterError();
             return;
         }
         _turnsSkipped = 0;
         Player1.gameObject.SetActive(false);
         Player2.gameObject.SetActive(true);
         CurrentPlayer = 2;
         Controller.InvalidatePlayer(1, Player1.Score);
         CurrentTiles.Clear();
     }
     else
     {
         if (!Player2.ChangeLetters())
         {
             Controller.ShowChangeLetterError();
             return;
         }
         _turnsSkipped = 0;
         Player1.gameObject.SetActive(true);
         Player2.gameObject.SetActive(false);
         CurrentPlayer = 1;
         Controller.InvalidatePlayer(2, Player2.Score);
         CurrentTiles.Clear();
     }
     if (_timerEnabled)
     {
         _timeRemaining = (float)_timerLength + 1;
     }
 }