//private Dictionary<string, List<PackerBundleData>> addressRepeatDataDic = new Dictionary<string, List<PackerBundleData>>(); private void OnEnable() { packerData = AssetPackerUtil.GetPackerData(); //foreach(var group in assetPackerConfig.groupDatas) //{ // foreach(var data in group.assetFiles) // { // if(!addressRepeatDataDic.TryGetValue(data.Address,out List<PackerBundleData> dataList)) // { // dataList = new List<PackerBundleData>(); // addressRepeatDataDic.Add(data.Address, dataList); // } // dataList.Add(data); // } //} if (PlayerSettingsUtility.HasScriptingDefineSymbol(ASSET_BUNDLE_SYMBOL)) { runMode = RunMode.AssetBundle; } }
private void OnEnable() { assetPackerConfig = AssetPackerUtil.GetAssetPackerConfig(); foreach (var group in assetPackerConfig.groupDatas) { foreach (var data in group.assetFiles) { if (!addressRepeatDataDic.TryGetValue(data.assetAddress, out List <AssetPackerAddressData> dataList)) { dataList = new List <AssetPackerAddressData>(); addressRepeatDataDic.Add(data.assetAddress, dataList); } dataList.Add(data); } } if (PlayerSettingsUtility.HasScriptingDefineSymbol(ASSET_BUNDLE_SYMBOL)) { runMode = RunMode.AssetBundle; } }