| System/Skill/ExpertSkillCyclicScroll.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/ExpertSkillSelectWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TreasureSkillModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Skill/ExpertSkillCyclicScroll.cs
@@ -17,6 +17,7 @@ bool autoLerp = false; float targetNormalizedY = 0f; TreasureSkillModel model { get { return ModelCenter.Instance.GetModel<TreasureSkillModel>(); } } public void Display(int skillId,int maxLevel) { @@ -69,6 +70,16 @@ autoLerp = false; } } CloseExpertSkillSelectWin(); } private void CloseExpertSkillSelectWin() { if (model.CloseExpertSkillSelectWinTime != 0 && DateTime.Now.Ticks - model.CloseExpertSkillSelectWinTime > 25000000) { WindowCenter.Instance.Close<ExpertSkillSelectWin>(); model.CloseExpertSkillSelectWinTime = 0; }; } public void Dispose() System/Skill/ExpertSkillSelectWin.cs
@@ -138,8 +138,8 @@ var error = 0; var satisfyActive = model.SatisfyActiveExpert(skillId, out error); m_Active.gameObject.SetActive((satisfyActive || error == 3) && !firstActive && !openFromOtherWindow); var result = (satisfyActive || error == 3) && !firstActive && !openFromOtherWindow; m_Active.gameObject.SetActive(result); if ((satisfyActive || error == 3) && !firstActive && !openFromOtherWindow) @@ -153,6 +153,7 @@ m_ActiveEffect.StopImediatly(); } } if (result) model.CloseExpertSkillSelectWinTime = 0; } } @@ -170,6 +171,8 @@ pak.SkillTypeID = (uint)skillId; pak.DoType = 0; GameNetSystem.Instance.SendInfo(pak); model.CloseExpertSkillSelectWinTime = DateTime.Now.Ticks; } private void ExpertActiveRefresh(int id) @@ -211,6 +214,8 @@ m_CyclicScroll.MoveToCenter(level); } #endregion } } @@ -218,3 +223,5 @@ System/Skill/TreasureSkillModel.cs
@@ -14,6 +14,7 @@ Dictionary<int, int> m_ExpertActiveLevels = new Dictionary<int, int>(); public List<int> skillLevelUpItems = new List<int>(); public long CloseExpertSkillSelectWinTime; // = DateTime.Now.Ticks; int m_SelectSkill; public int selectSkill @@ -760,6 +761,10 @@ { level = 0; } } }