示例#1
0
 public void ChangeTurnPhase()
 {
     if (!HasNextPhase())
     {
         throw new InvalidOperationException("No next phase to move to");
     }
     currentTurnPhaseIndex++;
     TurnPhaseChanged.Dispatch(CurrentTurnPhase);
 }
示例#2
0
 void _OnTurnPhaseChanged(TurnPhaseChanged e)
 {
 }
示例#3
0
 public override void ChangeTurn()
 {
     currentTurnPhaseIndex = 0;
     TurnPhaseChanged.Dispatch(CurrentTurnPhase);
     base.ChangeTurn();
 }
示例#4
0
 void _OnTurnPhaseChanged(TurnPhaseChanged e)
 {
     GameController.instance.currTurnPhase = e.phase;
 }