少年修仙传客户端代码仓库
client_linchunjie
2019-02-19 3fb900c142a876588015f91e072e8729188f0db1
System/Skill/SkillAccordWin.cs
@@ -34,7 +34,7 @@
        [SerializeField] SkillTurnplate m_SkillTurnplate;
        [SerializeField] Button m_AutoUseXp;
        [SerializeField] Image m_AutoXpCheck;
        private List<SkillConfig> skillListAct = new List<SkillConfig>();
        private List<int> skillListAct = new List<int>();
        private bool onXpCoolDown = false;
        private bool m_IsAutoUseXp = false;
@@ -189,7 +189,7 @@
                if (index < skillListAct.Count)
                {
                    if(AchievementGoto.achievementType==AchievementGoto.ExcuteSkill
                        && skillListAct[index].SkillID == m_AchieveSkillId)
                        && skillListAct[index] == m_AchieveSkillId)
                    {
                        var _effect = AchievementGuideEffectPool.Require(3);
                        _effect.transform.SetParentEx(skillTran, Vector3.zero, Vector3.zero, Vector3.one);
@@ -229,32 +229,32 @@
                DebugEx.LogErrorFormat("不存在该职业的技能{0}", _skillJobKey);
                return;
            }
            Dictionary<int, List<SkillConfig>> dic = model.skillActDict[_skillJobKey];
            Dictionary<int, List<int>> dic = model.skillActDict[_skillJobKey];
            Dictionary<int, PlayerSkillData> playerskills = PlayerDatas.Instance.skill.GetAllSkill();
            skillListAct.Clear();
            foreach (int key in dic.Keys)
            {
                List<SkillConfig> typeList = dic[key];
                SkillConfig lvCfg = typeList[0];
                foreach (SkillConfig cfg in typeList)
                List<int> typeList = dic[key];
                var skillId = typeList[0];
                foreach (var id in typeList)
                {
                    if (PlayerDatas.Instance.skill.GetSKillById(cfg.SkillID) != null)
                    if (PlayerDatas.Instance.skill.GetSKillById(id) != null)
                    {
                        lvCfg = cfg;
                        skillId = id;
                        break;
                    }
                }
                if (PlayerDatas.Instance.skill.GetFilterPlayerSkill(PlayerDatas.Instance.baseData.Job).Contains(lvCfg.SkillID))
                if (PlayerDatas.Instance.skill.GetFilterPlayerSkill(PlayerDatas.Instance.baseData.Job).Contains(skillId))
                {
                    continue;
                }
                skillListAct.Add(lvCfg);
                skillListAct.Add(skillId);
            }
            if (skillListAct.Count < 1)
            {
                return;
            }
            model.presentSltSkillID = skillListAct[0].SkillID;
            model.presentSltSkillID = skillListAct[0];
            flipActScroll.pageCnt = Mathf.CeilToInt((float)skillListAct.Count / SkillModel.ACT_SKILL_NUM);
            UpdateSltSkill();
        }
@@ -484,7 +484,7 @@
                    m_AchieveSkillId = _skillId;
                    var _index = skillListAct.FindIndex((x) =>
                     {
                         return x.SkillID == _skillId;
                         return x == _skillId;
                     });
                    if (_index != -1)
                    {