Esempio n. 1
0
        private void OnAssetAsyncLoaderFail(AssetAsyncLoader assetAsyncLoader)
        {
            if (!assetAsyncloaderProcessingList.Contains(assetAsyncLoader))
            {
                return;
            }

            //失败的时候解除对assetCat的引用
            assetAsyncLoader.assetCat.SubRefCount();
        }
Esempio n. 2
0
        private void OnAssetAsyncLoaderDone(AssetAsyncLoader assetAsyncLoader)
        {
            if (!assetAsyncloaderProcessingList.Contains(assetAsyncLoader))
            {
                return;
            }

            //解除对assetAsyncLoader的引用
            assetAsyncLoader.assetCat.SubRefCount();

            assetAsyncloaderProcessingList.Remove(assetAsyncLoader);
            assetAsyncLoader.Destroy();
            PoolCatManagerUtil.Despawn(assetAsyncLoader);
        }