示例#1
0
        public void ForceChangeState(StateType nextState, params object[] objs)
        {
            if (currentState != null)
            {
                currentState.StateEnd();
            }

            currentState     = StateFactory.CreateState(nextState);
            currentStateType = nextState;
            if (currentState != null)
            {
                currentState.StateEnter(objs);
            }
        }