Unity 5禁用GUI元素

时间:2016-10-07 18:17:09

标签: c# unity5 unity3d-5

我使用的是Unity 5,我试图显示/隐藏GUI元素。

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

在我的Start课程的GameController方法中测试一下:

HealthSlider.enabled = false

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

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

1 个答案:

答案 0 :(得分: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);
    }
}