| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | 
using Core.Language;using Excel2Json;using Fort23.UTool;using GameLogic.Hero;using UnityEngine;namespace Fort23.Mono{    [UIBinding(prefab = "SkillKongWidget")]    public partial class SkillKongWidget : UIComponent    {        public int index;        private SkillSelectPanel skillSelectPanel;        public SkillInfo SkillInfo;        protected bool _isSelect;        private void Init()        {        }        public override void AddEvent()        {        }        public override void DelEvent()        {        }        public override void AddButtonEvent()        {            myButton.onClick = delegate            {                skillSelectPanel.SelectKongSkill(this);            };            myButton.OnPressAndHold = delegate            {                if (SkillInfo == null)                {                    return;                }                SkillConfig skillConfig= SkillInfo.skillConfig;                SkillMassgePanel.OpenSkillSelectPanel(LanguageManager.Instance.Text(skillConfig.name) , LanguageManager.Instance.Text(skillConfig.dec));            };        }        public void SelectState(bool isSelect)        {            _isSelect = isSelect;            myBg.color = _isSelect ? Color.green : Color.white;        }        public override void DormancyObj()        {            base.DormancyObj();            Cleared();        }        public void Cleared()        {            this.SkillInfo = null;            icon.gameObject.SetActive(false);        }        public void SetSKill(SkillInfo skillId)        {            if (skillId == null)            {                return;            }            skillId.index= index;            this.SkillInfo = skillId;            icon.gameObject.SetActive(true);            SkillConfig skillConfig = SkillInfo.skillConfig;            icon.icon_name = skillConfig.icon;        }        public void InitWidget(int index, SkillSelectPanel skillSelectPanel)        {            this.skillSelectPanel = skillSelectPanel;            this.index = index;            icon.gameObject.SetActive(false);        }    }}
 |