diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIWidget.cs b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIWidget.cs index cbc2ad88..fc7ad4ac 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIWidget.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIWidget.cs @@ -52,6 +52,20 @@ namespace TEngine return null; } } + + /// + /// 窗口可见性 + /// + public bool Visible + { + get => gameObject.activeSelf; + + set + { + gameObject.SetActive(value); + OnSetVisible(value); + } + } internal bool InternalUpdate() { @@ -205,6 +219,13 @@ namespace TEngine { gameObject.SetActive(false); } + else + { + if (!gameObject.activeSelf) + { + gameObject.SetActive(true); + } + } return true; }