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; } } }
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; } } } }