public static KStaticAssetLoader Load(string url, KAssetFileLoader.AssetFileBridgeDelegate callback = null, LoaderMode loaderMode = LoaderMode.Async) { LoaderDelgate newCallback = null; if (callback != null) { newCallback = (isOk, obj) => callback(isOk, obj as UnityEngine.Object); } return(AutoNew <KStaticAssetLoader>(url, newCallback, false, loaderMode)); }
// TODO: 无视AssetName暂时! public static KInstanceAssetLoader Load(string url, KAssetFileLoader.AssetFileBridgeDelegate callback = null) { var loader = AutoNew <KInstanceAssetLoader>(url, (ok, resultObject) => { if (callback != null) { callback(ok, resultObject as UnityEngine.Object); } }, true); return(loader); }
/// <summary> /// load asset bundle immediatly /// </summary> /// <param name="path"></param> /// <returns></returns> public static KAbstractResourceLoader LoadBundle(string path, KAssetFileLoader.AssetFileBridgeDelegate callback = null) { var request = KAssetFileLoader.Load(path, callback, LoaderMode.Sync); return(request); }