using GameLogic.Hero; using UnityEngine.UI; namespace Fort23.Mono { [UIBinding(prefab = "GongFaUpgradeInfoWidget")] public partial class GongFaUpgradeInfoWidget : UIComponent { private SkillInfo _skillInfo; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { } public void CustomInit(SkillInfo currentSkillInfo,SkillInfo skillInfo) { _skillInfo = skillInfo; if ( _skillInfo.skillConfig.level <= currentSkillInfo.skillConfig.level ) { own.transform.RecoverColor(); } else { own.transform.Gray(); } for (var i = 0; i < StarRoot.Count; i++) { MyImage myImage = StarRoot[i] as MyImage; if(skillInfo.skillConfig.level >= 5) { int yinstar = skillInfo.skillConfig.level - 5; if (i >= yinstar) { myImage.icon_name = "dec_star_2"; myImage.gameObject.SetActive(true); } else { myImage.icon_name = "dec_star_1"; myImage.gameObject.SetActive(true); } } else { if (i < skillInfo.skillConfig.level) { myImage.icon_name = "dec_star_1"; myImage.gameObject.SetActive(true); } } } } public override void DormancyObj() { _skillInfo = null; base.DormancyObj(); } } }