using UnityEngine; namespace UI { public abstract class UIBase:MonoBehaviour { public KeyCode actionButton = KeyCode.None; // 显示或隐藏窗口 public virtual void Show() { gameObject.SetActive(true); } public virtual void Hide() { gameObject.SetActive(false); } // 判断是否可见 public bool IsVisible => gameObject.activeInHierarchy; } }