private void RefreshSkillItemData() { if (SkillRuneManager.Instance.SkillRuneInfoDic == null) { return; } List <int> skillIds = SkillRuneManager.Instance.GetSkillList(); this.pool.Create(skillIds.get_Count(), delegate(int index) { if (index < skillIds.get_Count()) { SkillRuneBtnItem component = this.pool.Items.get_Item(index).GetComponent <SkillRuneBtnItem>(); if (component != null) { component.UpdateSkillItem(skillIds.get_Item(index), false); this.pool.Items.get_Item(index).GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickSelectSkillItem); if (skillIds.get_Item(index) == this.currentSelectSkillID && this.currentSelectRuneStoneID > 0) { this.RefreshCurrentSkillRuneData(component); } else if (index == 0 && this.currentSelectRuneStoneID <= 0) { this.RefreshCurrentSkillRuneData(component); } } } }); }
private void RefreshCurrentSkillRuneData(SkillRuneBtnItem skillRuneBtnItem) { if (skillRuneBtnItem == null) { return; } this.lastSelectSkillBtnItem = this.currentSelectSkillBtnItem; if (this.lastSelectSkillBtnItem != null) { this.lastSelectSkillBtnItem.Selected = false; } this.currentSelectSkillBtnItem = skillRuneBtnItem; this.currentSelectSkillID = this.currentSelectSkillBtnItem.skillID; this.currentSelectSkillBtnItem.Selected = true; this.UpdateRightDescPanel(false); this.RefreshRuneStoneData(this.currentSelectSkillID); this.UpdateRuneStoneEmbedBtnsState(); }