From 3fb900c142a876588015f91e072e8729188f0db1 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 19 二月 2019 14:49:45 +0800
Subject: [PATCH] 3335 技能表读取修改

---
 System/Skill/SkillPassWin.cs |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/System/Skill/SkillPassWin.cs b/System/Skill/SkillPassWin.cs
index 9684227..6339712 100644
--- a/System/Skill/SkillPassWin.cs
+++ b/System/Skill/SkillPassWin.cs
@@ -37,7 +37,7 @@
         [SerializeField] RectTransform m_ContainerGetWay;
         [SerializeField] ClickScreenOtherSpace clickOtherSpace;
         [SerializeField, Header("鐗规晥鏃堕暱")] float m_EffectDuration = 1f;
-        private List<SkillConfig> skillListPass = new List<SkillConfig>();
+        private List<int> skillListPass = new List<int>();
         private int presentSltEquipIndex = -1;
 
         Coroutine cacheCoroutine = null;
@@ -386,21 +386,21 @@
 
         void GetSkillList()
         {
-            Dictionary<int, List<SkillConfig>> dic = SkillConfig.GetSkillWithOccpyAndType((int)Mathf.Pow(2, PlayerDatas.Instance.baseData.Job), SkillModel.PASS_SKILL_TYPE);
+            Dictionary<int, List<int>> dic = SkillConfig.GetSkillWithOccpyAndType((int)Mathf.Pow(2, PlayerDatas.Instance.baseData.Job), SkillModel.PASS_SKILL_TYPE);
             Dictionary<int, PlayerSkillData> playerskills = PlayerDatas.Instance.skill.GetAllSkill();
             skillListPass.Clear();
             foreach (int key in dic.Keys)
             {
-                SkillConfig lvCfg = dic[key][0];
-                foreach (SkillConfig cfg in dic[key])
+                var skillId = dic[key][0];
+                foreach (var id in dic[key])
                 {
-                    if (PlayerDatas.Instance.skill.GetSKillById(cfg.SkillID) != null) { lvCfg = cfg; break; }
+                    if (PlayerDatas.Instance.skill.GetSKillById(id) != null) { skillId = id; break; }
                 }
-                if (PlayerDatas.Instance.skill.GetFilterPlayerSkill(PlayerDatas.Instance.baseData.Job).Contains(lvCfg.SkillID)) continue;
-                skillListPass.Add(lvCfg);
+                if (PlayerDatas.Instance.skill.GetFilterPlayerSkill(PlayerDatas.Instance.baseData.Job).Contains(skillId)) continue;
+                skillListPass.Add(skillId);
             }
             if (skillListPass.Count < 1) return;
-            model.presentSltSkillID = skillListPass[0].SkillID;
+            model.presentSltSkillID = skillListPass[0];
             flipScroll.pageCnt = Mathf.CeilToInt((float)skillListPass.Count / SkillModel.PASS_SKILL_NUM);
             flipScroll.RefreshActive();
         }

--
Gitblit v1.8.0