Ejemplo n.º 1
0
 public Bt StateUpdate(IBtState state)
 {
     if (currentState != state)
     {
         if (currentState != null)
         {
             currentState.StateExit();
         }
         currentState = state;
         currentState.StateStart();
         return(currentState.StateUpdate());
     }
     else
     {
         return(currentState.StateUpdate());
     }
 }
Ejemplo n.º 2
0
 internal bool IsRunning(IBtState component) =>
 component == stateMachine.currentState;