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