private void OpenConfigFile(string filePath) { var assetUpdateConfigList = new AssetUpdateConfigList(); assetUpdateConfigList.Import(filePath); var configList = assetUpdateConfigList.GetItemList(); _configDict.Clear(); foreach (var item in configList) { var key = item.filePath; ConfigItem cfgItem = null; if (!_configDict.TryGetValue(key, out cfgItem)) { cfgItem = new ConfigItem(); } cfgItem.path = item.filePath; cfgItem.package = item.packageId; cfgItem.type = item.resourceType; cfgItem.flag = item.flag; _configDict[key] = cfgItem; } RefreshConfigList(); }
private void SaveConfigFile(string filePath) { var assetUpdateConfigList = new AssetUpdateConfigList(); var dict = assetUpdateConfigList.GetDict(); foreach (var item in _configDict.Values) { if (!dict.ContainsKey(item.path)) { var cfgItem = new AssetUpdateConfigList.Item(); cfgItem.filePath = item.path; cfgItem.resourceType = item.type; cfgItem.flag = item.flag; cfgItem.packageId = item.package; dict.Add(cfgItem.filePath, cfgItem); } } assetUpdateConfigList.Export(filePath); Debug.Log(string.Format("导出成功:{0}", filePath)); }