| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 
							- using System.Collections.Generic;
 
- using Excel2Json;
 
- using Fort23.Core;
 
- using Fort23.UTool;
 
- namespace Fort23.Mono
 
- {
 
-     [UIBinding(prefab = "TaoismPanel")]
 
-     public partial class TaoismPanel : UIPanel
 
-     {
 
-         private List<SkillConfig> allSkill = new List<SkillConfig>();
 
-         private int index;
 
-         private int myHeroTaoismSkillId;
 
-         public static async CTask OpenTaoismPanel()
 
-         {
 
-             TaoismPanel taoismPanel = await UIManager.Instance.LoadAndOpenPanel<TaoismPanel>(null, UILayer.Middle);
 
-             taoismPanel.OpenPanel();
 
-         }
 
-         private void Init()
 
-         {
 
-         }
 
-         protected override void AddEvent()
 
-         {
 
-         }
 
-         protected override void DelEvent()
 
-         {
 
-         }
 
-         public override void AddButtonEvent()
 
-         {
 
-             ok.onClick.AddListener(Ok);
 
-             next.onClick.AddListener(Netx);
 
-         }
 
-         protected void Ok()
 
-         {
 
-             if (PlayerManager.Instance.myHero.TaoismSkillId != myHeroTaoismSkillId)
 
-             {
 
-                 PlayerManager.Instance.GongFaControl.SetTaoismSkillIndex(myHeroTaoismSkillId);
 
-             }
 
-             UIManager.Instance.HideUIUIPanel(this);
 
-         }
 
-         private void Netx()
 
-         {
 
-             index++;
 
-             if (index >= allSkill.Count)
 
-             {
 
-                 index = 0;
 
-             }
 
-             ShowNextSkill();
 
-         }
 
-         public void OpenPanel()
 
-         {
 
-             index = 0;
 
-             SkillConfig[] skillConfigs = ConfigComponent.Instance.GetAll<SkillConfig>();
 
-             int id = PlayerManager.Instance.myHero.TaoismSkillId;
 
-             for (int i = 0; i < skillConfigs.Length; i++)
 
-             {
 
-                 SkillConfig skillConfig = skillConfigs[i];
 
-                 if (skillConfig.SkillType == 4)
 
-                 {
 
-                     allSkill.Add(skillConfig);
 
-                 }
 
-                 if (id == skillConfig.ID)
 
-                 {
 
-                     index = allSkill.Count - 1;
 
-                 }
 
-             }
 
-             ShowNextSkill();
 
-         }
 
-         protected void ShowNextSkill()
 
-         {
 
-             SkillConfig skillConfig = allSkill[index];
 
-             myHeroTaoismSkillId = skillConfig.ID;
 
-             massge.text = skillConfig.dec;
 
-         }
 
-     }
 
- }
 
 
  |