【发布时间】:2021-05-24 08:05:41
【问题描述】:
我正在制作一个背包,我正在尝试让它像我的世界一样,你只需按“E”它就会打开,如果已经打开,那么他们会关闭它。 Bty 我在 C# 中使用 Unity。
if (Input.GetKeyDown(backpackKey) && backpack.activeInHierarchy == false)
{
backpack.SetActive(true);
}
if (Input.GetKeyDown(backpackKey) && backpack.activeInHierarchy == true)
{
backpack.SetActive(false);
}
【问题讨论】:
-
那么这段代码有什么问题?
-
它不起作用。每次按e打开它,它什么也不做。关闭它可以正常工作。
标签: c# unity3d user-interface input gameobject