| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | 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)            {                Icon_Marsk.gameObject.SetActive(false);            }            else            {                Icon_Marsk.gameObject.SetActive(true);            }            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);            // }                        for (var i = 0; i < StarRoot.Count; i++)            {                MyImage icon = StarRoot[i] as MyImage;                if ( i < skillInfo.skillConfig.level-1)                {                    icon.gameObject.SetActive(true);                                }                else                {                    icon.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_gfxingji";            //             icon.gameObject.SetActive(true);            //         }            //     }            //     else            //     {            //         if (i < skillInfo.skillConfig.level)            //         {            //             icon.icon_name = "dec_gfxingji";            //             icon.gameObject.SetActive(true);            //         }            //     }            // }        }        public override void DormancyObj()        {            _skillInfo = null;            base.DormancyObj();        }    }}
 |