123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- using Core.Language;
- using GameLogic.Hero;
- using UnityEngine.UI;
- using Utility;
- 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();
- }
- if (_skillInfo.skillConfig.level == currentSkillInfo.skillConfig.level + 1)
- {
- Icon_Select.gameObject.SetActive(true);
- }
- else
- {
- Icon_Select.gameObject.SetActive(false);
- }
- Text_Desc.text = UtilTools.GetString(LanguageManager.Instance.Text(skillInfo.skillConfig.PromoteLan), skillInfo.skillConfig.PromoteLanPara);
- for (var i = 0; i < StarRoot.Count; i++)
- {
- MyImage myImage = StarRoot[i] as MyImage;
- myImage.gameObject.SetActive(false);
- }
- int yinstar = skillInfo.skillConfig.level - 5;
- for (var i = 0; i < StarRoot.Count; i++)
- {
- MyImage icon = StarRoot[i] as MyImage;
- if (skillInfo.skillConfig.level > 5)
- {
-
- if (i < yinstar)
- {
- icon.icon_name = "dec_star_2";
- icon.gameObject.SetActive(true);
- }
- else
- {
- icon.icon_name = "dec_star_1";
- icon.gameObject.SetActive(true);
- }
- }
- else
- {
- if (i < skillInfo.skillConfig.level)
- {
- icon.icon_name = "dec_star_1";
- icon.gameObject.SetActive(true);
- }
- }
- }
- }
- public override void DormancyObj()
- {
- _skillInfo = null;
- base.DormancyObj();
- }
- }
- }
|