From dbceb10cd120b2121cb93b63d50d804bc6f02f16 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 26 二月 2019 11:23:34 +0800
Subject: [PATCH] Merge branch 'master' into ItemReconstruction
---
System/Skill/SkillPassWin.cs | 161 ++++++++++++++++++++++++++++-------------------------
1 files changed, 84 insertions(+), 77 deletions(-)
diff --git a/System/Skill/SkillPassWin.cs b/System/Skill/SkillPassWin.cs
index 09602ba..5028bc2 100644
--- a/System/Skill/SkillPassWin.cs
+++ b/System/Skill/SkillPassWin.cs
@@ -204,7 +204,7 @@
if (model.UnlockPassHole != 0)
{
var index = 0;
- for (int i = 0; i < equipPassSkills.Count; i++)
+ for (int i = 0; i < model.passEquipCnt; i++)
{
PassSkillLimit limit;
if (model.TryGetPassSkillLimit(i, out limit))
@@ -415,101 +415,108 @@
{
for (int i = 0; i < equipPassSkills.Count; i++)
{
- PassSkillLimit limit;
- equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleUnLimitColor;
- if (model.TryGetPassSkillLimit(i, out limit))
+ equipPassSkills[i].gameObject.SetActive(i < model.passEquipCnt);
+ if (i < model.passEquipCnt)
{
- if (limit.level > 0)
+ PassSkillLimit limit;
+ equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleUnLimitColor;
+ if (model.TryGetPassSkillLimit(i, out limit))
{
- if (PlayerDatas.Instance.baseData.LV < limit.level)
+ if (limit.level > 0)
{
- SetEquipSkillDeActive(i);
- equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleLimitColor;
- equipPassSkills[i].skillData.m_SkillNameTxt.text = Language.Get("PassSkillHoleLimitLv", limit.level);
- continue;
- }
- }
- else if (limit.vipLv > 0)
- {
- if (PlayerDatas.Instance.baseData.VIPLv < limit.vipLv)
- {
- SetEquipSkillDeActive(i);
- equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleLimitColor;
- equipPassSkills[i].skillData.m_SkillNameTxt.text = Language.Get("PassSkillHoleLimitVip", limit.vipLv);
- continue;
- }
- }
- else if (limit.MountLv > 0)
- {
- if (promoteModel.GetMountTotallv() < limit.MountLv)
- {
- SetEquipSkillDeActive(i);
- equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleLimitColor;
- equipPassSkills[i].skillData.m_SkillNameTxt.text = Language.Get("PassSkillHoleLimitMount", limit.MountLv);
- continue;
- }
- }
- else if (limit.OpenSkillSlots > 0)
- {
- if (!model.IsTaskHoleUnlock(limit.OpenSkillSlots) || model.UnlockPassHole == limit.OpenSkillSlots)
- {
- SetEquipSkillDeActive(i);
- equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleLimitColor;
-
- if (model.taskHoleDict.ContainsKey(limit.OpenSkillSlots))
+ if (PlayerDatas.Instance.baseData.LV < limit.level)
{
- var taskId = model.taskHoleDict[limit.OpenSkillSlots];
- var config = PyTaskConfig.Get(taskId);
- if (PlayerDatas.Instance.baseData.LV < config.lv)
+ SetEquipSkillDeActive(i);
+ equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleLimitColor;
+ equipPassSkills[i].skillData.m_SkillNameTxt.text = Language.Get("PassSkillHoleLimitLv", limit.level);
+ continue;
+ }
+ }
+ else if (limit.vipLv > 0)
+ {
+ if (PlayerDatas.Instance.baseData.VIPLv < limit.vipLv)
+ {
+ SetEquipSkillDeActive(i);
+ equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleLimitColor;
+ equipPassSkills[i].skillData.m_SkillNameTxt.text = Language.Get("PassSkillHoleLimitVip", limit.vipLv);
+ continue;
+ }
+ }
+ else if (limit.MountLv > 0)
+ {
+ if (promoteModel.GetMountTotallv() < limit.MountLv)
+ {
+ SetEquipSkillDeActive(i);
+ equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleLimitColor;
+ equipPassSkills[i].skillData.m_SkillNameTxt.text = Language.Get("PassSkillHoleLimitMount", limit.MountLv);
+ continue;
+ }
+ }
+ else if (limit.OpenSkillSlots > 0)
+ {
+ if (!model.IsTaskHoleUnlock(limit.OpenSkillSlots) || model.UnlockPassHole == limit.OpenSkillSlots)
+ {
+ SetEquipSkillDeActive(i);
+ equipPassSkills[i].skillData.m_SkillNameTxt.color = equipHoleLimitColor;
+
+ if (model.taskHoleDict.ContainsKey(limit.OpenSkillSlots))
{
- equipPassSkills[i].skillData.m_SkillNameTxt.text =
- UIHelper.ReplaceNewLine(Language.Get("PassSkillHoleLimitTask_6", config.lv));
- continue;
+ var taskId = model.taskHoleDict[limit.OpenSkillSlots];
+ var config = PyTaskConfig.Get(taskId);
+ if (PlayerDatas.Instance.baseData.LV < config.lv)
+ {
+ equipPassSkills[i].skillData.m_SkillNameTxt.text =
+ UIHelper.ReplaceNewLine(Language.Get("PassSkillHoleLimitTask_6", config.lv));
+ continue;
+ }
+ }
+ equipPassSkills[i].skillData.m_SkillNameTxt.text =
+ UIHelper.ReplaceNewLine(Language.Get(StringUtility.Contact("PassSkillHoleLimitTask_", limit.OpenSkillSlots)));
+ continue;
+ }
+ else if (model.IsImmediatelyUnlock(i)
+ && model.IsTaskHoleUnlock(limit.OpenSkillSlots))
+ {
+ if (m_ImmediatelyUnlock.gameObject.activeSelf)
+ {
+ m_ImmediatelyUnlock.gameObject.SetActive(false);
}
}
- equipPassSkills[i].skillData.m_SkillNameTxt.text =
- UIHelper.ReplaceNewLine(Language.Get(StringUtility.Contact("PassSkillHoleLimitTask_", limit.OpenSkillSlots)));
- continue;
- }
- else if (model.IsImmediatelyUnlock(i)
- && model.IsTaskHoleUnlock(limit.OpenSkillSlots))
- {
- if (m_ImmediatelyUnlock.gameObject.activeSelf)
- {
- m_ImmediatelyUnlock.gameObject.SetActive(false);
- }
}
}
+ int _skillId = 0;
+ equipPassSkills[i].skillData.m_SkillNameTxt.text = string.Empty;
+ equipPassSkills[i].skillData.m_LockImg.gameObject.SetActive(false);
+ model.TryGetEquipPassSkills(model.presentSltPage, i, out _skillId);
+ equipPassSkills[i].skillData.SetSkillData(_skillId);
}
- int _skillId = 0;
- equipPassSkills[i].skillData.m_SkillNameTxt.text = string.Empty;
- equipPassSkills[i].skillData.m_LockImg.gameObject.SetActive(false);
- model.TryGetEquipPassSkills(model.presentSltPage, i, out _skillId);
- equipPassSkills[i].skillData.SetSkillData(_skillId);
}
}
private void CheckReplaceEquipSkill()
{
- for (int i = 0; i < equipPassSkills.Count; i++)
+ for (int i = 0; i < model.passEquipCnt; i++)
{
- var rect = equipPassSkills[i].transform as RectTransform;
- var des = RectTransformUtility.CalculateRelativeRectTransformBounds(this.transform, rect);
- var src = RectTransformUtility.CalculateRelativeRectTransformBounds(this.transform, m_DragImg.rectTransform);
- var dis = Vector3.Distance(des.center, src.center);
- if (dis < rect.rect.width / 2)
+ if (i < equipPassSkills.Count)
{
- if (CheckOpenGetWays(i) != 0)
+ var rect = equipPassSkills[i].transform as RectTransform;
+ var des = RectTransformUtility.CalculateRelativeRectTransformBounds(this.transform, rect);
+ var src = RectTransformUtility.CalculateRelativeRectTransformBounds(this.transform, m_DragImg.rectTransform);
+ var dis = Vector3.Distance(des.center, src.center);
+ if (dis < rect.rect.width / 2)
{
- //SoundPlayer.Instance.PlayUIAudio(2);
- return;
+ if (CheckOpenGetWays(i) != 0)
+ {
+ //SoundPlayer.Instance.PlayUIAudio(2);
+ return;
+ }
+ model.SendEquipPassSkills(model.skillDragId, i);
+ if (model.passSkillHoleRedpoints[i].state == RedPointState.Simple)
+ {
+ model.SetDayRemind();
+ }
+ break;
}
- model.SendEquipPassSkills(model.skillDragId, i);
- if (model.passSkillHoleRedpoints[i].state == RedPointState.Simple)
- {
- model.SetDayRemind();
- }
- break;
}
}
}
--
Gitblit v1.8.0