//when escape is pressed pauses game or resumes it void Update() { if (Input.GetKeyDown("escape")) { if (paused) { Panel.gameObject.SetActive(false); paused = false; Time.timeScale = 1f; ExitButton.Select(); } else { Panel.gameObject.SetActive(true); paused = true; Time.timeScale = 0f; ResumeButton.Select(); } } if (Input.GetKeyDown("tab")) { if (invOpen) { Inventory.gameObject.SetActive(false); invOpen = false; } else { Inventory.gameObject.SetActive(true); invOpen = true; } } }