少年修仙传客户端代码仓库
hch
2019-10-24 50952a51dc8d815ae507f30508ef5de1f39591b7
0312 五行技能激活之后2.5秒 自动关闭技能tips
3个文件已修改
27 ■■■■■ 已修改文件
System/Skill/ExpertSkillCyclicScroll.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Skill/ExpertSkillSelectWin.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Skill/TreasureSkillModel.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | 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;
        }
    }
}