少年修仙传客户端代码仓库
client_linchunjie
2018-11-22 464a2da5da0e2abbf582d1021bc993bbe1cb97db
2425 【1.3】上古战场5连杀字体卡住
2个文件已修改
17 ■■■■ 已修改文件
System/Message/BattleHint.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Message/BattleHintWin.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Message/BattleHint.cs
@@ -79,7 +79,8 @@
        public void Receive(int ancientType)
        {
            if (battleHints.Contains(ancientType))
            if (battleHints.Contains(ancientType)
                || WindowCenter.Instance.IsOpen<TreasureBaseWin>())
            {
                return;
            }
@@ -101,7 +102,8 @@
        {
            if (PlayerDatas.Instance.baseData.MapID != 31160
                || !(StageManager.Instance.CurrentStage is DungeonStage)
                || StageManager.Instance.isLoading)
                || StageManager.Instance.isLoading
                || WindowCenter.Instance.IsOpen<TreasureBaseWin>())
            {
                return;
            }
System/Message/BattleHintWin.cs
@@ -54,6 +54,7 @@
            DisplayEvenKill();
            BattleHint.Instance.battleHintUpdate += BattleHintUpdate;
            BattleHint.Instance.evenKillUpdate += EvenKillUpdate;
            WindowCenter.Instance.windowBeforeOpenEvent += WindowBeforeOpenEvent;
        }
        protected override void OnAfterOpen()
@@ -62,8 +63,10 @@
        protected override void OnPreClose()
        {
            StopAllCoroutines();
            BattleHint.Instance.battleHintUpdate -= BattleHintUpdate;
            BattleHint.Instance.evenKillUpdate -= EvenKillUpdate;
            WindowCenter.Instance.windowBeforeOpenEvent -= WindowBeforeOpenEvent;
        }
        protected override void OnAfterClose()
@@ -71,6 +74,14 @@
        }
        #endregion
        private void WindowBeforeOpenEvent(Window window)
        {
            if (window is TreasureBaseWin)
            {
                CloseImmediately();
            }
        }
        private void BattleHintUpdate()
        {
            if (!isBattleHint)