projetrunandgun/Assets/PauseMenu.cs
Patience Zampasi 084dcf9903 Added MainMenu + PauseMenu + Settings
Need to fix PauseMenu when load fist level because it's always displayed
Need to find a way to access to DontDestroyOnLoad Objects to get back Settings Menu
2024-02-06 23:55:01 +01:00

56 lines
923 B
C#

using UnityEngine;
using UnityEngine.SceneManagement;
public class PauseMenu : MonoBehaviour
{
public GameObject pauseMenuUI;
public DontDestroy notDestroyedObjects;
public static bool gameIsPaused = false;
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
if (gameIsPaused)
{
Resume();
}
else
{
Paused();
}
}
}
void Paused()
{
pauseMenuUI.SetActive(true);
Time.timeScale = 0;
gameIsPaused = true;
}
public void Resume()
{
pauseMenuUI.SetActive(false);
Time.timeScale = 1;
gameIsPaused = false;
}
public void LoadMainMenu()
{
SceneManager.LoadScene("MainMenu");
}
public void Settings()
{
}
}