private void OnAssetAsyncLoaderFail(AssetAsyncLoader assetAsyncLoader) { if (!assetAsyncloaderProcessingList.Contains(assetAsyncLoader)) { return; } //失败的时候解除对assetCat的引用 assetAsyncLoader.assetCat.SubRefCount(); }
private void OnAssetAsyncLoaderDone(AssetAsyncLoader assetAsyncLoader) { if (!assetAsyncloaderProcessingList.Contains(assetAsyncLoader)) { return; } //解除对assetAsyncLoader的引用 assetAsyncLoader.assetCat.SubRefCount(); assetAsyncloaderProcessingList.Remove(assetAsyncLoader); assetAsyncLoader.Destroy(); PoolCatManagerUtil.Despawn(assetAsyncLoader); }