public void MakeTransition(ShootingStates state)
 {
     if (currentState.CanTransitionTo(state))
     {
         currentState.Exit();
         currentState = statesMapping[state];
         currentState.Enter();
     }
 }
Пример #2
0
 public override bool CanTransitionTo(ShootingStates state)
 {
     return(reloadingFinished && state == ShootingStates.Idle);
 }
Пример #3
0
 public abstract bool CanTransitionTo(ShootingStates state);
Пример #4
0
 public override bool CanTransitionTo(ShootingStates state)
 {
     return(state == ShootingStates.Reloading);
 }