IEnumerator DownloadAndCacheAsBinary(string assetBundleName, IProgress <float> progress) { var url = assetBundleUrl + assetBundleName; var getBytes = WebRequestProcedure.GetAndGetBytes(url, headers, progress).ToYieldInstruction(); yield return(getBytes); var hash = Manifest.GetAssetBundleHash(assetBundleName); AssetBundleCache.Save(assetBundleName, hash, getBytes.Result); }
IObservable <AssetBundle> DownloadAssetBundle(string assetBundleName) { return(WebRequestProcedure.GetAssetBundle(assetBundleUrl + assetBundleName, headers)); }