public void DestroyStateMachine() { currentStateInfo = new StateInfo(); previousStateInfo = new StateInfo(); currentState = null; previousStateType = defaultStateType = null; anyStateSwitcherManager.DeactivateSwitcher(); anyStateSwitcherManager = null; CleanStateMachinePool(); statePool = null; this.effected = null; }
public State() { stateSwitcherManager = new SwitcherManager <User>(); }