using System.Collections.Generic; using System.Text; namespace TableConfig { public partial class EquipWashConfig : ConfigBase, IConfigPostProcess { private static Dictionary equipWashDict = new Dictionary(); public void OnConfigParseCompleted() { string key = StringUtility.Contact(type,level); EquipWashData washData = new EquipWashData(); washData.guid = key; washData.washConfig = this; washData.mustCosts = ConfigParse.GetMultipleStr(costMoneyList); if(!equipWashDict.ContainsKey(key)) { equipWashDict.Add(key,washData); } } /// /// 根据洗练等级以及类型取到对应洗练数据 /// /// /// /// public static EquipWashData GetEquipWashData(int type, int level) { string strId = StringUtility.Contact(type,level); EquipWashData equipWash = null; equipWashDict.TryGetValue(strId, out equipWash); return equipWash; } public class EquipWashData { public string guid; public EquipWashConfig washConfig; public int[] mustCosts; } } }