// 异步请求非Assetbundle资源,不缓存,无依赖 public ResourceWebRequester RequestFileAssetAsync(string filePath) { var creater = ResourceWebRequester.Get(); var url = AssetBundleUtility.GetPlatformFileUrl(filePath); creater.Init(filePath, url, true); webRequesting.Add(filePath, creater); webRequesterQueue.Enqueue(creater); return(creater); }
// 异步请求Assetbundle资源,不缓存,无依赖 public ResourceWebRequester RequestAssetBundleAsync(string assetbundleName) { var creater = ResourceWebRequester.Get(); var url = AssetBundleUtility.GetPlatformFileUrl(assetbundleName); creater.Init(assetbundleName, url, true); webRequesting.Add(assetbundleName, creater); webRequesterQueue.Enqueue(creater); return(creater); }
protected bool CreateAssetBundleAsync(string assetbundleName) { if (IsAssetBundleLoaded(assetbundleName) || webRequesting.ContainsKey(assetbundleName)) { return(false); } var creater = ResourceWebRequester.Get(); var url = AssetBundleUtility.GetPlatformFileUrl(assetbundleName); creater.Init(assetbundleName, url); webRequesting.Add(assetbundleName, creater); webRequesterQueue.Enqueue(creater); // 创建器持有的引用:创建器对每个ab来说是全局唯一的 IncreaseReferenceCount(assetbundleName); return(true); }