好吧,所以我目前在Unity中遇到GUI问题。我无法弄清楚如何让这个GUI显示出来。它附加在一个游戏对象上,该游戏对象以玩家角色为导向,但实际上并没有出现在相机上。
这里是踢球者,同样的事情适用于另一个gameObject;唯一的区别是它是通过穿过箱式对撞机触发的。
以下是代码:
void OnGui()
{
if(GUI.Button(new Rect(20,70,80,20), "Here's a button")) {
//Do stuff.
}
}
非常简单对吧?理论上它应该弹出屏幕......
答案 0 :(得分:1)
你需要调用OnGUI()而不是OnGui(),否则Unity将无法识别该方法。
答案 1 :(得分:0)
在提出这个问题之前,没有真正尝试调试它。事实证明,GUI没有被调用。