From 90ce1284c1a66e49fc88f70e0c950fd6b95dbe25 Mon Sep 17 00:00:00 2001 From: Fluffy-Bean Date: Wed, 25 May 2022 15:07:15 +0100 Subject: [PATCH] Added pause menu script --- PauseMenu.cs | 41 +++++++++++++++++++++++++++++++++++++++++ levelLoader.cs | 1 + 2 files changed, 42 insertions(+) create mode 100644 PauseMenu.cs diff --git a/PauseMenu.cs b/PauseMenu.cs new file mode 100644 index 0000000..9e57f78 --- /dev/null +++ b/PauseMenu.cs @@ -0,0 +1,41 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PauseMenu : MonoBehaviour +{ + + public static bool GameIsPaused = false; + + public GameObject pauseMenuUI; + + + void Update() + { + if (Input.GetKeyDown(KeyCode.Escape)) + { + if (GameIsPaused == true) + { + Resume(); + } else + { + Pause(); + } + } + } + + public void Resume () + { + pauseMenuUI.SetActive(false); + Time.timeScale = 1f; + GameIsPaused = false; + Cursor.lockState = CursorLockMode.Locked; + } + void Pause () + { + pauseMenuUI.SetActive(true); + Time.timeScale = 0f; + GameIsPaused = true; + Cursor.lockState = CursorLockMode.None; + } +} diff --git a/levelLoader.cs b/levelLoader.cs index 64a22e7..ff8c34f 100644 --- a/levelLoader.cs +++ b/levelLoader.cs @@ -12,5 +12,6 @@ public class levelLoader : MonoBehaviour PlayerPrefs.SetFloat("lowestTime",9999f); } SceneManager.LoadScene("game"); + Time.timeScale = 1f; } }