public void OnDestroy() { UnRegister(); Destroy(); m_data = null; m_luacode = null; m_handler = null; }
private void SetLuaCode() { #if THREAD_SAFT || HOTFIX_ENABLE string luaCodename = gameObject.name; m_luacode = LuaManager.luaEnv.Global.Get <ItfBase>(luaCodename); if (m_luacode == null) { return; } m_luacode.uiPrefab = gameObject; if (m_luacode != null) { m_luacode.Init(); } #endif }
public void OnDestroy() { if (m_luacode != null && !LuaManager.isDispose) { m_luacode.UnRegister(); } UnRegister(); if (m_luacode != null && !LuaManager.isDispose) { m_luacode.Destroy(); } Destroy(); m_data = null; m_luacode = null; m_handler = null; }