diff options
Diffstat (limited to 'Assets/Scripts/PauseMenu.cs')
| -rw-r--r-- | Assets/Scripts/PauseMenu.cs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Assets/Scripts/PauseMenu.cs b/Assets/Scripts/PauseMenu.cs new file mode 100644 index 0000000..284756f --- /dev/null +++ b/Assets/Scripts/PauseMenu.cs @@ -0,0 +1,38 @@ +using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class PauseMenu : MonoBehaviour
+{
+ public bool lockCursor = true;
+
+ public GameObject panel;
+ private int counter;
+ // Update is called once per frame
+ public void showhidePanel()
+ {
+ counter++;
+ if (counter % 2 == 1)
+ {
+ panel.gameObject.SetActive(true);
+ }
+ else
+ {
+ panel.gameObject.SetActive(false);
+ }
+
+ }
+ void Update()
+ {
+ if (Input.GetKeyDown(KeyCode.Escape))
+ {
+ lockCursor = !lockCursor;
+ showhidePanel();
+
+ }
+
+ Cursor.lockState = lockCursor ? CursorLockMode.Locked : CursorLockMode.None;
+ Cursor.visible = !lockCursor;
+ }
+}
|
