示例#1
0
 public void Play(Option option)
 {
     if (option != null && option.CanExecute(_currentPlayer))
     {
         if (_actionExecutor.CanPlay(option))
         {
             _actionExecutor.Play(option);
         }
         ChoosePlayerForNextTurn();
     }
     else
     {
         LogCurrentPlayer();
         //Debug.Log("available options are: " + string.Join("\r\n", _actionExecutor.OptionsThatAreAllowed().Select(o => o.Name).ToArray()));
     }
 }