示例#1
0
        public void DestroyObjectPool()
        {
            IObjectPoolManager objectPoolManager = GameFrameEntry.GetModule <ObjectPoolManager>();

            if (objectPoolManager != null)
            {
                objectPoolManager.DestroyObjectPool <NormalObject>(m_PoolName);
            }
            if (m_UnspawnParent != null)
            {
                GlobalUnityEngineAPI.Destroy(m_UnspawnParent.gameObject);
            }
        }
示例#2
0
 public static UnityEngine.Object InstantiateUIForm(UnityEngine.Object uiFormAsset)
 {
     return(GlobalUnityEngineAPI.Instantiate((UnityEngine.Object)uiFormAsset));
 }
示例#3
0
 public static void ReleaseUIForm(object uiFormAsset, object uiFormInstance)
 {
     GlobalUnityEngineAPI.Destroy((UnityEngine.Object)uiFormInstance);
     uiFormAsset = null;
 }