我正在尝试制作一个主菜单,除了帮助部分之外,我的所有内容都可以正常工作。
这个想法是,用户按 H 显示帮助信息,然后再次按 H 将其从屏幕中删除。我不是在摧毁它,因为这意味着除非重新加载游戏,否则它不会返回?
我尝试了不同的代码,但它不起作用,任何帮助将不胜感激!
我花了 30 分钟添加和删除它,这就是我目前剩下的,它绝不是完美的,但希望它能帮助人们理解我想做什么。就目前而言,它记录"H 按下"而不是"渲染器已启用"。
void Update () {
if (Input.GetKeyDown (KeyCode.H))
Debug.Log ("H pressed");
renderer.enabled = true;
Debug.Log ("Renderer enabled");
}
你的 if 语句缺少括号,所以轮到它时只执行一行。
如果您使用的是 GUIText,那么您只需向文本组件添加一个字符串即可。
rendered.enabled = !rendered.enabled;