Exemple #1
0
        private void ClearScene()
        {
            AtlasSpriteManager.Instance.ClearCache();
            CoreEntry.gSceneMgr.ClearPools(MapMgr.Instance.GetCurSceneID());
            CoreEntry.gObjPoolMgr.ReleaseObjectPool();
            CoreEntry.gGameObjPoolMgr.ClearPool();
            FlyAttrManager.CloseAllFlyAttr();

            CoreEntry.gResLoader.ClearPrefabs();

            bool  cache = true;
            Scene cur   = SceneManager.GetActiveScene();

            if (cur.name.Equals("RoleUI"))
            {
                cache = false;
            }
            LoadModule.Instance.Clear(cache);
        }