Пример #1
0
        private void SetIdleState()
        {
            if (stateQueue.Count > 0)
            {
                GotoNextState();
                return;
            }
            IdleState initialState = AddState <IdleState>();

            initialState.OnComplete += StateCompleted;
            initialState.Enter();
            currentState = stateQueue.Dequeue();
        }
Пример #2
0
 public virtual void Start()
 {
     idleState.Enter(this);
     evadeState.Enter(this);
 }