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