using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; using System; public class ClientGlobalMenuManager : MonoBehaviour { public static ClientGlobalMenuManager Instance; [Header("UI 元件")] public GameObject menuButton; public GameObject menuPanel; public Button homeButton; public Button quitButton; public Button closeButton; public Button skipButton; void Awake() { if (Instance == null) { Instance = this; // 將整個 Canvas 設為 DontDestroyOnLoad if (transform.parent != null) { DontDestroyOnLoad(transform.root.gameObject); } else { DontDestroyOnLoad(gameObject); } } else { Destroy(gameObject); return; } } void Start() { InitializeMenu(); } void InitializeMenu() { // 確保選單面板一開始是隱藏的 if (menuPanel != null) menuPanel.SetActive(false); // 綁定按鈕事件 if (menuButton != null) { Button btn = menuButton.GetComponent