Browse Source

Adding pausemenu

Priz 4 days ago
parent
commit
8442a509be

File diff suppressed because it is too large
+ 1113 - 89
GAMEN3-ValleyRunner_SanTi036/Assets/Scenes/Game.unity


+ 59 - 0
GAMEN3-ValleyRunner_SanTi036/Assets/Scripts/PauseMenu.cs

@@ -0,0 +1,59 @@
+using UnityEngine;
+using UnityEngine.SceneManagement;
+
+public class PauseMenu : MonoBehaviour
+{
+    public GameObject pauseMenuUI;
+    public string mainMenu = "MainMenu";
+
+    private bool isPaused = false;
+
+    void Update()
+    {
+        if (Input.GetKeyDown(KeyCode.Escape)) {
+            if (!isPaused)
+            {
+                PauseGame();
+            } else
+            {
+                ResumeGame();
+            }
+        }
+    }
+
+    public void PauseGame()
+    {
+        pauseMenuUI.SetActive(true);
+        Time.timeScale = 0f;
+        isPaused = true;
+
+        Cursor.lockState = CursorLockMode.None;
+        Cursor.visible = true;
+    }
+
+    public void ResumeGame()
+    {
+        pauseMenuUI.SetActive(false);
+        Time.timeScale = 1f;
+        isPaused = false;
+
+        Cursor.lockState = CursorLockMode.Locked;
+        Cursor.visible = false;
+    }
+
+    public void SaveGame()
+    {
+        Debug.Log("Save");
+    }
+
+    public void LoadGame()
+    {
+        Debug.Log("Load");
+    }
+
+    public void ReturnToMainMenu()
+    {
+        Time.timeScale = 1f;
+        SceneManager.LoadScene(mainMenu);
+    }
+}

+ 2 - 0
GAMEN3-ValleyRunner_SanTi036/Assets/Scripts/PauseMenu.cs.meta

@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 450cabc410c0590488af441b62a76388

Some files were not shown because too many files changed in this diff