using System.Collections; using System.Collections.Generic; using UnityEngine; public class PauseMenu : MonoBehaviour { public GameObject pauseMenuUI; // 拖放你的菜单面板 void Update() { // 检测 ESC 键按下 if (Input.GetKeyDown(KeyCode.Escape)) { // 切换菜单显示状态 if (pauseMenuUI.activeSelf) { Resume(); } else { Pause(); } } } public void Resume() { pauseMenuUI.SetActive(false); // 隐藏菜单 Time.timeScale = 1f; // 恢复时间 } public void Pause() { pauseMenuUI.SetActive(true); // 显示菜单 Time.timeScale = 0f; // 暂停时间 } public void QuitGame() { // 在编辑器中退出游戏,或在构建版本中退出 #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; // 在编辑器中退出 #else Application.Quit(); // 在构建中退出 #endif } }