public void DetachAll() { if (m_notifier == null) { return; } m_notifier.DetachAll(); }
static void __Clear() { m_keyboard.Clear(); m_subject.DetachAll(); m_autoRelease.Excute(); m_resMgr.Clear(); m_soundMgr.Clear(); //对象池清除 m_classPools.Clear(); m_classPools = null; //单例清除 TimerMgr.inst.Clear(); ActionMgr.inst.Clear(); UserPrefs.Clear(); Refer.ClearNotify(); GameObject.Destroy(m_appBhv); m_appBhv = null; m_gRoot = null; m_onLateUpdate = null; m_onUpdate = null; m_onGui = null; if (m_trash) { m_trash = GameObjUtil.Delete(m_trash); } }