| System/Message/BattleHint.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Message/BattleHintWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/DemonTreasureWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureDemonBehaviour.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) System/Treasure/DemonTreasureWin.cs
@@ -389,6 +389,7 @@ DisplaySkill(); DisplayProperty(); DisplayChallenge(); DisplayDungeons(); UpdateAnimationStep(); } System/Treasure/TreasureDemonBehaviour.cs
@@ -34,20 +34,20 @@ private void OnEnable() { model.treasureStateChangeEvent += treasureStateChangeEvent; model.treasureStateChangeEvent += TreasureStateChangeEvent; } private void treasureStateChangeEvent(int _id) private void TreasureStateChangeEvent(int _id) { if (_id == m_Treasure.id) { m_Limit.gameObject.SetActive(m_Treasure.state != TreasureState.Collected); Display(_id); } } private void OnDisable() { model.treasureStateChangeEvent -= treasureStateChangeEvent; model.treasureStateChangeEvent -= TreasureStateChangeEvent; } public void Display(int _id)