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