Unity 5禁用GUI元素

本文关键字:元素 GUI 禁用 Unity | 更新日期: 2023-09-27 18:12:01

我正在使用Unity 5,我正在尝试显示/隐藏GUI元素。

我有一个GameController脚本,我有一个public Slider变量,我在Unity编辑器中设置为我在Canvas下创建的滑块

只是为了测试,在GameController类的Start方法中,我这样做:

HealthSlider.enabled = false

但我不知道为什么它没有任何效果。如果我在默认情况下禁用滑块,并尝试在脚本中启用它,这也不起作用。

我错过了什么吗?GUI元素有什么特别之处吗?

Unity 5禁用GUI元素

试试这个,

public GameObject menu; // Your GUI
private bool isShowing = false;
void Update() {
    if (Input.GetKeyDown(KeyCode.Escape)) {
        isShowing = !isShowing; // Toggles the GUI
        menu.SetActive(isShowing);
    }
}