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