using System.Collections.Generic; using System.Text; public partial class EquipWashConfig : 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; } }