hch
4 天以前 cebbc64b43713d984648d2a083ed38415db8e5db
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;
    }
}