private void SetIdleState() { if (stateQueue.Count > 0) { GotoNextState(); return; } IdleState initialState = AddState <IdleState>(); initialState.OnComplete += StateCompleted; initialState.Enter(); currentState = stateQueue.Dequeue(); }
public virtual void Start() { idleState.Enter(this); evadeState.Enter(this); }