using UnityEngine; using System.Collections; using UnityEngine.InputSystem; public class PauseMenu : MonoBehaviour { public GameObject pauseMenu; private bool paused = false; public GameObject homeObj; public PlayerMovement mov; void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { paused = !paused; } ToggleActive(); } public void ResumeGame() { paused = false; } public void GoToHome() { mov.rb.position = homeObj.transform.position; paused = false; } private void ToggleActive() { if (paused) { pauseMenu.SetActive(true); Time.timeScale = 0; } else { pauseMenu.SetActive(false); Time.timeScale = 1; } } }