Exemple #1
0
 public void SetAssetBundleDict(BundleType bundleType, Dictionary <string, AssetBundleInfo> fileName2AssetBundleDict)
 {
     this._fileName2AssetBundleDict[bundleType] = fileName2AssetBundleDict;
     foreach (KeyValuePair <string, AssetBundleInfo> pair in fileName2AssetBundleDict)
     {
         foreach (string str in pair.Value.AssetPathSet)
         {
             this._assetName2FileNameDict[bundleType][str] = pair.Key;
             string resourcePath = AssetBundleUtility.GetResourcePath(str);
             this._resPath2AssetNameDict[bundleType][resourcePath] = str;
         }
     }
 }
Exemple #2
0
 public void MergeAssetBundleDictOnRequire(BundleType bundleType, Dictionary <string, AssetBundleInfo> fileName2AssetBundleDict)
 {
     foreach (string str in fileName2AssetBundleDict.Keys)
     {
         if (!this._fileName2AssetBundleDict[bundleType].ContainsKey(str) && (fileName2AssetBundleDict[str].FileDownloadMode == DownloadMode.ON_REQUIRE))
         {
             this._fileName2AssetBundleDict[bundleType][str] = fileName2AssetBundleDict[str];
             foreach (string str2 in this._fileName2AssetBundleDict[bundleType][str].AssetPathSet)
             {
                 this._assetName2FileNameDict[bundleType][str2] = str;
                 string resourcePath = AssetBundleUtility.GetResourcePath(str2);
                 this._resPath2AssetNameDict[bundleType][resourcePath] = str2;
             }
         }
     }
 }