public override void SetMenuData(object param) { if (param != null) { SelfItemdata = param as AllianceTechSkill; aid = LegionModel.GetInstance().legionData.legionID; skillName.text = skillNameShadow.text = SelfItemdata.skillName; skillSp.spriteName = SelfItemdata.skillIcon; } }
public void Fill(int alliancelevel, AllianceTechSkill data, string rpkey) { if (data != null) { SelfItemdata = data; int curLevel = 0; AllianceLevel = alliancelevel; AlliancesManager.Instance.Account.legionTechInfo.TechlevelDic.TryGetValue(data.skillid, out curLevel); levelLabel.text = levelLabelShadow.text = string.Format("{0}/{1}", curLevel, alliancelevel); redPoint.CustomSetActive(true); skillIcon.spriteName = data.skillIcon; redpointkey = rpkey; LTRedPointSystem.Instance.AddRedPointNodeCallBack(redpointkey, SetRP); Messenger.AddListener(EventName.LegionTechSkillLevelUp, OnLevelChange); } }