12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- 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();
- }
- }
- }
|