public bool IsLoadingOrLoaded(string abName) { if (cache.InCache(abName)) { return(true); } if (cache.InWWWCache(abName)) { return(true); } return(false); }
/// <summary> /// 加载资源包 /// </summary> IEnumerator LoadAssetBundle(string assetBundleName) { if (LOAssetCache.InCache(assetBundleName)) { yield break; } // 通过网络下载AssetBundle WWW www = IsLoadAssetBundleAtInternal(assetBundleName); yield return(www); // 通过网络加载失败,下载依赖包裹 yield return(StartCoroutine(LoadDependencies(assetBundleName))); }
IEnumerator LoadManifestBundle() { if (LOAssetCache.InCache(LOAssetManager.ManifestName)) { yield break; } // 通过网络下载AssetBundle WWW www = IsLoadAssetBundleAtInternal(LOAssetManager.ManifestName); yield return(www); this.manifest = this.GetAsset <AssetBundleManifest>(LOAssetManager.ManifestName, "AssetBundleManifest"); LOAssetManager.InitBlock(this.manifest != null); }