using System.Collections.Generic;
|
using System.Text;
|
|
public partial class EquipWashConfig : IConfigPostProcess
|
{
|
private static Dictionary<string, EquipWashData> equipWashDict = new Dictionary<string, EquipWashData>();
|
|
public void OnConfigParseCompleted()
|
{
|
string key = StringUtility.Contact(type, level);
|
EquipWashData washData = new EquipWashData();
|
washData.guid = key;
|
washData.washConfig = this;
|
washData.mustCosts = ConfigParse.GetMultipleStr<int>(costMoneyList);
|
if (!equipWashDict.ContainsKey(key))
|
{
|
equipWashDict.Add(key, washData);
|
}
|
}
|
|
/// <summary>
|
/// 根据洗练等级以及类型取到对应洗练数据
|
/// </summary>
|
/// <param name="level"></param>
|
/// <param name="type"></param>
|
/// <returns></returns>
|
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;
|
}
|
}
|