mirror of
https://github.com/PashaBibko/The-Mobius-Line.git
synced 2026-04-03 17:39:03 +00:00
Added a pause-menu
This commit is contained in:
@@ -27,6 +27,9 @@ public class MainMenu : MonoBehaviour
|
||||
|
||||
m_ControlsCanvas.enabled = false;
|
||||
m_OptionsCanvas.enabled = false;
|
||||
|
||||
Cursor.visible = true;
|
||||
Cursor.lockState = CursorLockMode.Confined;
|
||||
}
|
||||
|
||||
public void StartGame() => SceneManager.LoadScene(1);
|
||||
@@ -55,7 +58,7 @@ public class MainMenu : MonoBehaviour
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (Input.GetKey(KeyCode.Escape))
|
||||
if (Input.GetKey(KeyCode.Tab))
|
||||
{
|
||||
StartMenu();
|
||||
}
|
||||
|
||||
46
Assets/Scripts/UI/PauseMenu.cs
Normal file
46
Assets/Scripts/UI/PauseMenu.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
public class PauseMenu : MonoBehaviour
|
||||
{
|
||||
[SerializeField] Canvas m_Canvas;
|
||||
|
||||
private bool m_Paused = false;
|
||||
|
||||
private void UpdateState()
|
||||
{
|
||||
m_Canvas.enabled = m_Paused;
|
||||
Time.timeScale = m_Paused ? 0.0f : 1.0f;
|
||||
|
||||
Cursor.visible = m_Paused;
|
||||
Cursor.lockState = m_Paused ? CursorLockMode.None : CursorLockMode.Locked;
|
||||
}
|
||||
|
||||
private void Start()
|
||||
{
|
||||
UpdateState();
|
||||
}
|
||||
|
||||
private void Update()
|
||||
{
|
||||
// Toggles the paused state if the ESC key is pressed //
|
||||
if (Input.GetKeyDown(KeyCode.Tab) && PlayerMovement.Instance().IsDead() == false)
|
||||
{
|
||||
m_Paused = !m_Paused;
|
||||
|
||||
UpdateState();
|
||||
}
|
||||
}
|
||||
|
||||
public void Unpause()
|
||||
{
|
||||
m_Paused = false;
|
||||
UpdateState();
|
||||
}
|
||||
|
||||
public void MainMenu()
|
||||
{
|
||||
Time.timeScale = 1.0f;
|
||||
SceneManager.LoadScene(0);
|
||||
}
|
||||
}
|
||||
11
Assets/Scripts/UI/PauseMenu.cs.meta
Normal file
11
Assets/Scripts/UI/PauseMenu.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6f2655985e3537742ae98052acd79cc3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user