static IEnumerator CoLoad(CInstanceAssetLoader loader, CAssetFileLoader.CAssetFileBridgeDelegate callback) { while (!loader.IsFinished) { yield return(null); } if (loader.IsReadyDisposed) { callback(false, null); } else { var newCopyAsset = loader.CopyAsset(); if (Application.isEditor) { CResourceLoadObjectDebugger.Create("AssetCopy", loader.Url, newCopyAsset); } callback(newCopyAsset != null, newCopyAsset); } }
static IEnumerator CoLoad(CInstanceAssetLoader loader, CAssetFileLoader.CAssetFileBridgeDelegate callback) { while (!loader.IsFinished) yield return null; if (loader.IsReadyDisposed) { callback(false, null); } else { var newCopyAsset = loader.CopyAsset(); if (Application.isEditor) { CResourceLoadObjectDebugger.Create("AssetCopy", loader.Url, newCopyAsset); } callback(newCopyAsset != null, newCopyAsset); } }