public IObservable <AssetBundleManifest> LoadSingleManifestAsObservable() { return(LoadSingleManifest(URLResolverSingleManifest) .Select( (singleManifest) => { // .First() が強引だが、こうする以外に手が思いつかず…。 SingleManifest = singleManifest.LoadAsset <AssetBundleManifest>(singleManifest.GetAllAssetNames().First()); URLResolverNormal.SetSingleManifest(SingleManifest); Count = URLResolverNormal.GetSingleManifest().GetAllAssetBundles().Length; singleManifest.Unload(false); return SingleManifest; } )); }
public string ResolveAssetBundleURL(string assetBundleName) { return(URLResolverNormal.Resolve(ContextManager.CurrentProject.Name, assetBundleName).ToString()); }