| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 | 
							- using System.Collections.Generic;
 
- using System.Linq;
 
- using GameLogic.Combat.CombatTool;
 
- using GameLogic.Combat.Hero;
 
- using GameLogic.Hero;
 
- using OfficeOpenXml.FormulaParsing.Excel.Functions.Logical;
 
- namespace GameLogic.Player
 
- {
 
-     public class GongFaControl
 
-     {
 
-         /// <summary>
 
-         /// 出战的功法 一共10个位置
 
-         /// </summary>
 
-         public SkillInfo[] allUseSkill = new SkillInfo[10];
 
-         public List<SkillInfo> allSkill = new List<SkillInfo>();
 
-         public int taoismSkillIndex = -1;
 
-         public void AddSkillInfo(SkillInfo skillInfo)
 
-         {
 
-             allSkill.Add(skillInfo);
 
-             if (skillInfo.index != -1)
 
-             {
 
-                 allUseSkill[skillInfo.index] = skillInfo;
 
-             }
 
-         }
 
-         public SkillInfo GetSkillInfo(int index)
 
-         {
 
-             return allUseSkill[index];
 
-         }
 
-         public void RemoveSkillInfo(int index)
 
-         {
 
-             allUseSkill[index] = null;
 
-         }
 
-         public void RemoveSkillInfo(SkillInfo skillInfo)
 
-         {
 
-             allUseSkill[skillInfo.index] = null;
 
-             AccountFileInfo.SkillData skillData = AccountFileInfo.Instance.playerData.AllSkillDatas.First(s => s.id == skillInfo.skillConfig.IDGroup);
 
-             skillData.useIndex = -1;
 
-         }
 
-         public void AddUseSkill(SkillInfo skillInfo)
 
-         {
 
-             allUseSkill[skillInfo.index] = skillInfo;
 
-             AccountFileInfo.SkillData skillData = AccountFileInfo.Instance.playerData.AllSkillDatas.First(s => s.id == skillInfo.skillConfig.IDGroup);
 
-             skillData.useIndex = skillInfo.index;
 
-         }
 
-         public void SetTaoismSkillIndex(int id)
 
-         {
 
-             taoismSkillIndex = id;
 
-             PlayerManager.Instance.myHero.TaoismSkillId = id;
 
-             CombatHeroEntity combatHeroEntity = CombatController.currActiveCombat.playerHeroEntity;
 
-             combatHeroEntity.CombatHeroSkillControl.This<CombatHeroSkillControl>().InitTaoismSkill(id);
 
-         }
 
-         /// <summary>
 
-         /// 测试用
 
-         /// </summary>
 
-         public void SaveUseSkill()
 
-         {
 
-             if(allUseSkill == null)
 
-                 return;
 
-             CombatHeroEntity combatHeroEntity = CombatController.currActiveCombat.playerHeroEntity;
 
-             combatHeroEntity.CombatHeroSkillControl.SetNewSkill(allUseSkill);
 
-             AccountFileInfo.Instance.SavePlayerData();
 
-         }
 
-         public void SaveUseSkill(SkillInfo[] allUseSkill)
 
-         {
 
-             for (var i = 0; i < allSkill.Count; i++)
 
-             {
 
-                 allSkill[i].index = -1;
 
-                 allSkill[i].SkillData.useIndex = -1;
 
-             }
 
-             for (var i = 0; i < allUseSkill.Length; i++)
 
-             {
 
-                 this.allUseSkill[i] = allUseSkill[i];
 
-                 if (allUseSkill[i] != null)
 
-                 {
 
-                     allUseSkill[i].index = i;
 
-                     allUseSkill[i].SkillData.useIndex = i;
 
-                 }
 
-             }
 
-             CombatHeroEntity combatHeroEntity = CombatController.currActiveCombat.playerHeroEntity;
 
-             combatHeroEntity.CombatHeroSkillControl.SetNewSkill(allUseSkill);
 
-             AccountFileInfo.Instance.SavePlayerData();
 
-         }
 
-     }
 
- }
 
 
  |