//---------------------------------------------------------------------------- public static void ReleaseInstance() { if (m_tSingleton != null) { m_tSingleton = null; } }
//---------------------------------------------------------------------------- public virtual bool CreateWorld() { CreateMainState(); screenUnit = new ScreenUnit(); unityCompManager = UnityCompManager.CreateInstance(); unityCompManager.Initionlization(); unityCompManager.InitUIRoot(); return(true); }
//---------------------------------------------------------------------------- public static UnityCompManager CreateInstance() { if (m_tSingleton != null) { m_tSingleton = null; } m_tSingleton = new UnityCompManager(); return(m_tSingleton); }
//---------------------------------------------------------------------------- private void InitUIRoot() { unityCompManager = WorldManager.Instance().unityCompManager; m_rootAttachTrans = unityCompManager.m_rootAttachTrans; }
//---------------------------------------------------------------------------- public virtual void Destroy() { DestroyLayer(); ReleaseInstance(); UnityCompManager.ReleaseInstance(); }