miepzerino
2023-12-19 07fdedc8529dadd02c0b0940dc38f8a00e93c0a0
Assets/Scripts/PauseMenu.cs
@@ -11,6 +11,15 @@
    public GameObject pauseMenuUI;
    public GameObject settingsMenuUI;
    public GameObject pausePanel;
    public GameObject saveGameText;
    Animator animator;
    private void Awake()
    {
        animator = GetComponent<Animator>();
        GameIsPaused = false;
    }
    public void OnEscapedPressed(InputAction.CallbackContext context)
    {
@@ -35,15 +44,16 @@
    private void Resume()
    {
        // TODO make it dynamic (whichever UI is activ set it to falsen when unpaused)
        pauseMenuUI.SetActive(false);
        settingsMenuUI.SetActive(false);
        pausePanel.SetActive(false);
        Time.timeScale = 1f;
        GameIsPaused = false;
    }
    private void Pause()
    {
        settingsMenuUI.SetActive(false);
        pauseMenuUI.SetActive(true);
        pausePanel.SetActive(true);
        Time.timeScale = 0f;
        GameIsPaused = true;
    }
@@ -52,6 +62,23 @@
        Resume();
    }
    public void OnGameSaveClicked()
    {
        PlayerController playerController = GameObject.Find("Player").GetComponent<PlayerController>();
        SaveSystem.SavePlayer(playerController);
        animator.SetTrigger("GameSaved");
    }
    public void OnSettingsSaveClicked()
    {
        animator.SetTrigger("GameSettingsSaved");
    }
    public void OnGamedLoaded()
    {
        animator.SetTrigger("GameLoaded");
    }
    public void OnMenuClicked()
    {