0

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

我有一个GameController脚本,在该脚本上我有一个public Slider变量,我在 Unity 编辑器中将它设置为我在Canvas

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

HealthSlider.enabled = false

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

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

4

1 回答 1

0

尝试这个,

public GameObject menu; // Your GUI
private bool isShowing = false;

void Update() {
    if (Input.GetKeyDown(KeyCode.Escape)) {
        isShowing = !isShowing; // Toggles the GUI
        menu.SetActive(isShowing);
    }
}
于 2016-10-07T18:57:29.373 回答