| System/Message/BattleHint.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Message/BattleHintWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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)