public override void Initialize(List <UnityObject> rObjs, List <BaseDataObject> rBaseDatas) { this.Objects = rObjs; this.BaseDatas = rBaseDatas; this.mEventHandler = new HotfixEventHandler(); this.OnInitialize(); }
/// <summary> /// @TODO: 这样子做可能有风险,无法执行到OnDestroy导致mEventHandler的引用计数不对 /// 等框架完善之后再做改进 /// </summary> public void Destroy() { if (mEventHandler != null) { mEventHandler.RemoveAll(); } mEventHandler = null; this.OnDestroy(); }
public void Closed() { if (mEventHandler != null) { mEventHandler.RemoveAll(); } mEventHandler = null; this.OnClosed(); }