C# 在GetKeyDown(Unity 4.6)上切换文本(脚本)的呈现

C# 在GetKeyDown(Unity 4.6)上切换文本(脚本)的呈现,c#,unity3d,C#,Unity3d,我正在试着做一个主菜单,除了帮助部分之外,我已经把所有的东西都准备好了 其思想是,用户按H键显示帮助信息,然后再次按H键将其从屏幕上删除。我不是在破坏它,因为这意味着它不会回来,除非游戏重新加载 我尝试了不同的代码,但它不工作,任何帮助将不胜感激 我花了30分钟来添加和删除它,这是我目前剩下的,它绝对不是完美的,但希望它能帮助别人理解我正在尝试做什么。目前,它记录“H按下”,但不记录“渲染器启用” if语句缺少括号,因此轮到它时只执行一行 如果您使用的是吉他文本,那么您可以简单地向文本组件添加字

我正在试着做一个主菜单,除了帮助部分之外,我已经把所有的东西都准备好了

其思想是,用户按H键显示帮助信息,然后再次按H键将其从屏幕上删除。我不是在破坏它,因为这意味着它不会回来,除非游戏重新加载

我尝试了不同的代码,但它不工作,任何帮助将不胜感激

我花了30分钟来添加和删除它,这是我目前剩下的,它绝对不是完美的,但希望它能帮助别人理解我正在尝试做什么。目前,它记录“H按下”,但不记录“渲染器启用”


if语句缺少括号,因此轮到它时只执行一行

如果您使用的是吉他文本,那么您可以简单地向文本组件添加字符串

rendered.enabled = !rendered.enabled;

一个简单的方法是通过使用“gameobject.SetActive(false);”将对象设置为非活动状态,方法是通过另一个脚本或它自己的脚本(但您稍后会希望将其设置为活动状态,因此我建议使用一个管理器脚本),我如何将其链接到实际文本?我觉得自己很愚蠢,但这让我难堪太久了谢谢你,这真的很有帮助!!
rendered.enabled = !rendered.enabled;