using System.Collections.Generic; using System.Text; public partial class ItemConfig { private static Dictionary m_GemCfgs = new Dictionary(); public static void GemItemInit() { GemItemConfig.Init(true); var keys = GemItemConfig.GetKeys(); foreach (var key in keys) { var config = ItemConfig.Get(key); m_GemCfgs.Add(config.EffectValueB1 * 1000 + config.EffectValueA1, config); } } /// /// 根据宝石等级以及类型取到宝石数据 /// /// /// /// public static ItemConfig GetGemDataByLevelAndType(int level, int type) { ItemConfig item = null; m_GemCfgs.TryGetValue(level * 1000 + type, out item); return item; } }