(client)feat:添加UI管理器,统一管理继承自UIBase的UI并保证显示唯一

This commit is contained in:
m0_75251201
2025-07-19 20:21:23 +08:00
parent 389376ec47
commit 2e74833a18
7 changed files with 7563 additions and 15 deletions

View File

@ -0,0 +1,15 @@
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;
}
}