public void Pause()
    {
        m_paused = true;
        m_healthManager.Pause();
        foreach (var gameManager in m_currentGameManager)
        {
            if (gameManager != null)
            {
                gameManager.Pause();
            }
        }

        NotificationSystem.Pause();
        PauseCanvas.SetActive(true);
        GameCanvas.SetActive(false);
    }