Esempio n. 1
0
        /// <summary>
        /// Start the FSM on entering the state
        /// </summary>
        public override void OnEnter()
        {
            if (runFsm == null)
            {
                Finish();
                return;
            }

            fsmTemplateControl.UpdateValues();
            fsmTemplateControl.ApplyOverrides(runFsm);

            runFsm.OnEnable();
            runFsm.OnOutputEvent += OnOutputEvent;

            if (!runFsm.Started)
            {
                runFsm.Start();
            }

            //storeID.Value = fsmTemplateControl.ID;

            fsmTemplateControl.UpdateOutput(Fsm);

            CheckIfFinished();
        }