/// <summary> /// 异步加载资源 /// </summary> /// <param name="path"></param> /// <param name="name"></param> /// <returns></returns> public AssetBundleLoaderAsync LoadAsync(string path, string name) { GameObject obj = new GameObject("AssetBundleLoadAsync"); AssetBundleLoaderAsync async = obj.GetOrCreatComponent <AssetBundleLoaderAsync>(); async.Init(path, name); return(async); }
public AssetBundleLoaderAsync LoadABAsync(string shortPath, string ABName) { GameObject obj = new GameObject("LoadABObj"); AssetBundleLoaderAsync async = obj.SafeGetComponent <AssetBundleLoaderAsync>(); async.Init(shortPath, ABName); return(async); }
/// <summary> /// 异步加载资源 /// </summary> /// <param name="path"></param> /// <param name="name"></param> /// <returns></returns> public AssetBundleLoaderAsync LoadAsync(string path, string name, Action <UnityEngine.Object> onLoadComplete) { GameObject obj = new GameObject("AssetBundleLoadAsync"); AssetBundleLoaderAsync async = obj.GetOrCreatComponent <AssetBundleLoaderAsync>(); async.BeginLoad(path, name, onLoadComplete); return(async); }
public AssetBundleLoaderAsync LoadAssetAsync(string abPath, string assetName, System.Action <GameObject> OnLoadABCompleted) { GameObject @object = new GameObject(); AssetBundleLoaderAsync loaderAsync = @object.AddComponent <AssetBundleLoaderAsync>(); loaderAsync.OnLoadABCompleted += OnLoadABCompleted; loaderAsync.InitPathAndAssetName(abPath, assetName); return(loaderAsync); }
/// <summary> 异步加载 </summary> /// <param name="path">资源路径</param> /// <param name="name">资源名称</param> /// <returns></returns> public AssetBundleLoaderAsync LoadAsync(string path, string name) { //实例化一个游戏对象 GameObject obj = new GameObject("AssetBundleLoadAsync"); //如果obj 没有这个脚本 就添加这个脚本 AssetBundleLoaderAsync async = obj.GetOrAddComponent <AssetBundleLoaderAsync>(); //初始化路径和名称 async.Init(path, name); return(async); }