예제 #1
0
 public void OnDestroy()
 {
     UnRegister();
     Destroy();
     m_data    = null;
     m_luacode = null;
     m_handler = null;
 }
예제 #2
0
    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
    }
예제 #3
0
 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;
 }