Example #1
0
 public IObservable <AssetBundle> LoadWithDependenciesAsObservable(string assetBundleName)
 {
     if (!SingleManifest.GetDirectDependencies(assetBundleName).Any())
     {
         return(LoadAsObservable(assetBundleName));
     }
     return(SingleManifest
            .GetDirectDependencies(assetBundleName)
            // 再帰的に依存 AssetBundle を読み込む
            .Select(LoadWithDependenciesAsObservable)
            .WhenAll()
            .SelectMany(_ => LoadAsObservable(assetBundleName)));
 }
Example #2
0
 public Hash128 ResolveAssetBundleHash(string assetBundleName)
 {
     return(SingleManifest.GetAssetBundleHash(assetBundleName));
 }