Esempio n. 1
0
        public bool OnEvent(FsmEvent fsmEvent)
        {
            bool result = false;

            for (int i = 0; i < ActiveActions.Count; i++)
            {
                FsmStateAction fsmStateAction = ActiveActions[i];
                fsmStateAction.Init(this);
                result = fsmStateAction.Event(fsmEvent);
            }
            if (!fsm.IsSwitchingState)
            {
                return(result);
            }
            return(true);
        }