示例#1
0
 public void Update()
 {
     if (_currentState != null)
     {
         _currentState.UpdateState();
     }
 }
    private void Update()
    {
        // handle StateMachine
        AbstractState newState = currentState.UpdateState();

        if (newState != null)
        {
            currentState.OnExit();
            currentState = newState;
            currentState.OnEnter();
        }
    }