Esempio n. 1
0
        internal void LeaveState()
        {
            IsCurrentState = false;
            if (OnStateLeave != null)
            {
                OnStateLeave.Invoke();
            }

            if (HasInnerState)
            {
                foreach (Orthogonal <S, T, G> ort in Orthogonals.Values)
                {
                    ort.SM.Terminate();
                }
            }
        }
Esempio n. 2
0
 // isBreak表示是否是因为添加了互斥状态而退出的
 public virtual void leave(bool isBreak, string param)
 {
     mLeaveCallback?.Invoke(this, isBreak, param);
 }
Esempio n. 3
0
 // isBreak表示是否是因为添加了互斥状态而退出的
 public virtual void leave(bool isBreak, string param)
 {
     mOnLeave?.Invoke(this, isBreak, param);
 }