miepzerino
2025-03-30 884103d805270bd776b7a485d9431401c0c05594
Assets/Scripts/PauseMenu.cs
@@ -7,7 +7,6 @@
public class PauseMenu : MonoBehaviour
{
    public static bool GameIsPaused = false;
    public GameObject pauseMenuUI;
    public GameObject settingsMenuUI;
@@ -18,14 +17,13 @@
    private void Awake()
    {
        animator = GetComponent<Animator>();
        GameIsPaused = false;
    }
    public void OnEscapedPressed(InputAction.CallbackContext context)
    {
        if (context.started)
        {
            ResumeOrPauseGame(GameIsPaused);
            ResumeOrPauseGame(GameManager.GameIsPaused);
        }
    }
@@ -43,32 +41,22 @@
    private void ResumeWithMenu()
    {
        // TODO make it dynamic (whichever UI is activ set it to falsen when unpaused)
        // TODO make it dynamic (whichever UI is activ set it to false when unpaused)
        GameManager.ResumeGame();
        pausePanel.SetActive(false);
        Resume();
    }
    public void Resume()
    {
        Time.timeScale = 1f;
        GameIsPaused = false;
    }
    private void PauseWithMenu()
    {
        GameManager.PauseGame();
        settingsMenuUI.SetActive(false);
        pauseMenuUI.SetActive(true);
        pausePanel.SetActive(true);
        Pause();
    }
    public void Pause()
    {
        Time.timeScale = 0f;
        GameIsPaused = true;
    }
    public void OnResumeClicked()
    {
        Resume();
        GameManager.ResumeGame();
    }
    public void OnGameSaveClicked()
@@ -97,7 +85,7 @@
    public void OnExitClicked()
    {
        Resume();
        GameManager.ResumeGame();
        SceneManager.LoadScene("MainMenu");
    }