我试图在 Unity 中隐藏我的 UI,但是
uiObject.SetActive(false);
会重置该 Unity UI 游戏对象中所有对象的单击事件和颜色。
干杯。
停用根游戏对象 (
UIDocument
) 的问题是,当它重新激活时,Unity 会从链接模板重新加载 UI => 无论您通过代码设置了什么,以及您设置的任何按钮回调等都会消失。现在正在处理所有 UI 元素的新实例!
VisualElement.visible
RemoveFromHierarchy
和 Add
。