| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | 
							- using System.Collections.Generic;
 
- using Core.Language;
 
- 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 = LanguageManager.Instance.Text(skillConfig.dec);
 
-         }
 
-     }
 
- }
 
 
  |