public override void OnEnter() { var go = Fsm.GetOwnerDefaultTarget(gameObject); if (go) { isoFSMEvents = go.AddComponent <IsoFSMEvents>(); isoFSMEvents.Init(this); } }
public override void OnExit() { var go = Fsm.GetOwnerDefaultTarget(gameObject); if (go) { if (isoFSMEvents) { GameObject.Destroy(isoFSMEvents); isoFSMEvents = null; } } }