Main/System/Battle/BattleField/BattleField.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/Equip/EquipExchangeWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/Equip/EquipModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/NewBieGuidance/NewBieCenter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/NewBieGuidance/NewBieWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Battle/BattleField/BattleField.cs
@@ -45,18 +45,22 @@ } set { m_IsPause = value; if (m_IsPause) if (value) { m_IsPause = value; PauseGame(); OnBattlePause?.Invoke(m_IsPause); } else { ResumeGame(); if (CanResumeGame()) { m_IsPause = value; ResumeGame(); OnBattlePause?.Invoke(m_IsPause); } } OnBattlePause?.Invoke(m_IsPause); } } @@ -545,4 +549,19 @@ { recordPlayer.ForceFinish(); } bool CanResumeGame() { if (UIManager.Instance.IsOpened<NewBieWin>()) { return false; } if (UIManager.Instance.IsOpened<EquipExchangeWin>()) { return false; } return true; } } Main/System/Equip/EquipExchangeWin.cs
@@ -31,7 +31,7 @@ protected override void OnPreClose() protected override void OnClose() { EquipModel.Instance.OnEquipOPResultAction -= OnRefreshItem; // 通知主战场 Main/System/Equip/EquipModel.cs
@@ -283,8 +283,11 @@ if (waitEquipOP.Count == 0) return null; return PackManager.Instance.GetItemByIndex(PackType.DropItem, waitEquipOP.Dequeue()); // 新手引导中,不允许切换装备界面 if (NewBieCenter.Instance.inGuiding) return null; return PackManager.Instance.GetItemByIndex(PackType.DropItem, waitEquipOP.Dequeue()); } Main/System/NewBieGuidance/NewBieCenter.cs
@@ -252,7 +252,7 @@ waitGuideWinNames.Remove(config.WinName); } AutoFightModel.Instance.isPause = true; BattleManager.Instance.storyBattleField.IsPause = true; currentGuide = _id; guideStep = config.Steps.Length > 0 ? config.Steps[0] : 0; @@ -304,7 +304,7 @@ guideCompletedEvent(guideRecord); } AutoFightModel.Instance.isPause = false; BattleManager.Instance.storyBattleField.IsPause = false; } public void RemoveNewBieGuide(int _id) @@ -346,7 +346,7 @@ guideCompletedEvent(guideRecord); } AutoFightModel.Instance.isPause = false; BattleManager.Instance.storyBattleField.IsPause = false; } public void ReportGuideStepComplete(int _step) Main/System/NewBieGuidance/NewBieWin.cs
@@ -62,7 +62,7 @@ NewBieCenter.Instance.guideStepChangeEvent += OnStepChange; } protected override void OnPreClose() protected override void OnClose() { NewBieCenter.Instance.guideStepChangeEvent -= OnStepChange; if (NewBieCenter.Instance.currentGuide != 0)