Input System no button press when timescale = 0

Simply put, hitting the menu button sets Time.timeScale = 0, and the game pauses, but nothing can unpause it or happen during the period. The Debug statement gets called the first time, and then nothing.

    private void TogglePause()
    {
        Debug.Log("Pause was hit");
        isPaused = !isPaused;
        if (isPaused)
        {
            AudioListener.pause = true;
            Time.timeScale = 0;
        }
        else
        {
            AudioListener.pause = false;
            Time.timeScale = 1f;
        }
    }

Any reason why the new Input System would not receive/send InputAction.Performed?

I am having this issue as well. I discovered my UI wasn’t working because I had a PlayerInput instance in the scene and the UI Input Module was not hooked up (did not know I needed to do that). Now that I have it working, I can pause the game, but I cannot unpause.

FixedUpdate isn’t called when Time.timeScale is zero, so if you’re calling your UI pause function from there it won’t work once the game is paused. Call it from Update instead.