| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | using Core.Language;using Excel2Json;using Fort23.UTool;using GameLogic.Hero;using UnityEngine.UI;namespace Fort23.Mono{    [UIBinding(prefab = "SkillWidget")]    public partial class SkillWidget : ItemWidgetBasic    {        public SkillInfo skillConfigId;        private SkillSelectPanel skillSelectPanel;        private void Init()        {        }        public override void AddEvent()        {        }        public override void DelEvent()        {        }        public override void AddButtonEvent()        {            base.AddButtonEvent();            // myButton.onClick=delegate {            //     skillSelectPanel.SelectSkill(skillConfigId);            // };            // myButton.OnPressAndHold=delegate            // {            //     SkillConfig skillConfig = skillConfigId.skillConfig;            //     SkillMassgePanel.OpenSkillSelectPanel(LanguageManager.Instance.Text(skillConfig.name), LanguageManager.Instance.Text(skillConfig.dec));            // };        }        public void InitSkillWidget(SkillInfo skillId, SkillSelectPanel skillSelectPanel)        {            this.skillSelectPanel = skillSelectPanel;            skillConfigId = skillId;            SkillConfig skillConfig = skillId.skillConfig;            icon.icon_name = skillConfig.icon;            Text_Level.text = skillConfigId.SkillPowerupConfig.ID.ToString() + "级";            Text_SkillName.text = LanguageManager.Instance.Text(skillConfig.name);            for (var i = 0; i < StarRoot.Count; i++)            {                MyImage myImage = StarRoot[i] as MyImage;                myImage.gameObject.SetActive(false);            }            int yinstar = skillConfigId.skillConfig.level - 5;            for (var i = 0; i < StarRoot.Count; i++)            {                MyImage icon = StarRoot[i] as MyImage;                if (skillConfigId.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 < skillConfigId.skillConfig.level)                    {                        icon.icon_name = "dec_star_1";                        icon.gameObject.SetActive(true);                    }                }            }            switch (skillConfig.SkillType)            {                case 1:                    Text_SkillType.text = "主动";                    break;                case 5:                    Text_SkillType.text = "被动";                    break;                case 2:                    Text_SkillType.text = "辅助";                    break;            }        }    }}
 |