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