using UnityEngine; public class PauseMenu : MonoBehaviour { [Header("UI Elemente")] public GameObject pauseMenuUI; // Das Pausenmenü-Panel public GameObject hudUI; // Die Lebens- und Munitionsanzeige (HUD) private bool isPaused = false; void Update() { // Überprüft, ob die ESC-Taste gedrückt wurde if (Input.GetKeyDown(KeyCode.Escape)) { if (isPaused) { ResumeGame(); } else { PauseGame(); } } } public void PauseGame() { pauseMenuUI.SetActive(true); // Pausenmenü anzeigen hudUI.SetActive(false); // Lebens- & Munitionsanzeige ausblenden Time.timeScale = 0f; // Spielzeit anhalten (optional, aber empfohlen) isPaused = true; } public void ResumeGame() { pauseMenuUI.SetActive(false); // Pausenmenü ausblenden hudUI.SetActive(true); // Lebens- & Munitionsanzeige wieder anzeigen Time.timeScale = 1f; // Spielzeit weiterlaufen lassen isPaused = false; } }