void skilldataManager_ValueUpdateEvent(object sender, ValueUpdateEventArgs e) { if (e != null) { if (e.key == LearnSkillDispatchEvents.SkillLevelUP.ToString()) { SkillInfo newInfo = (SkillInfo)e.newValue; SortedDictionary <uint, LeftSkillItem> .Enumerator itemIter = m_dicLeftItem.GetEnumerator(); while (itemIter.MoveNext()) { if (itemIter.Current.Key == newInfo.skillID) { LeftSkillItem skillItem = itemIter.Current.Value; SkillDatabase db = GameTableManager.Instance.GetTableItem <SkillDatabase>(newInfo.skillID, (int)newInfo.level); if (db != null) { skillItem.InitItem(db); skillItem.AddEffectInSkillPanel(); } } } //页签红点提示 UpdateRedPoint(); } } }