From d7a2ae1131da6b3ff624a8047d4afeefdd5d6690 Mon Sep 17 00:00:00 2001 From: UnEpicier Date: Mon, 23 Oct 2023 11:59:34 +0200 Subject: [PATCH] Fix pause menu can only be displayed after game started --- Assets/Game Manager/Game Manager.cs | 3 +++ Assets/Player/Scripts/PlayerManager.cs | 2 +- Assets/UI/Start UI/Start UI.cs | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Assets/Game Manager/Game Manager.cs b/Assets/Game Manager/Game Manager.cs index 4292d2c..84ec220 100644 --- a/Assets/Game Manager/Game Manager.cs +++ b/Assets/Game Manager/Game Manager.cs @@ -7,6 +7,9 @@ public class GameManager : MonoBehaviour public static int MinautorKills = 0; public static int BringerOfDeathKills = 0; + // Can pause menu + public static bool GameStarted = false; + private void Awake() { DontDestroyOnLoad(gameObject); diff --git a/Assets/Player/Scripts/PlayerManager.cs b/Assets/Player/Scripts/PlayerManager.cs index 290d541..6810e3d 100644 --- a/Assets/Player/Scripts/PlayerManager.cs +++ b/Assets/Player/Scripts/PlayerManager.cs @@ -52,7 +52,7 @@ public class PlayerManager : MonoBehaviour ArrowFrequency = 0.5f; } - if (Input.GetKeyDown(KeyCode.Escape)) + if (Input.GetKeyDown(KeyCode.Escape) && GameManager.GameStarted) { pauseMenu.SetActive(true); Time.timeScale = 0f; diff --git a/Assets/UI/Start UI/Start UI.cs b/Assets/UI/Start UI/Start UI.cs index d239584..74913fe 100644 --- a/Assets/UI/Start UI/Start UI.cs +++ b/Assets/UI/Start UI/Start UI.cs @@ -1,4 +1,3 @@ -using System; using System.Collections; using TMPro; using UnityEngine; @@ -26,6 +25,7 @@ public class StartUI : MonoBehaviour _text.SetText("1"); yield return new WaitForSecondsRealtime(1f); Time.timeScale = 1f; + GameManager.GameStarted = true; Destroy(gameObject); } }