C# Unity2D-GUI未显示
好的,我现在在Unity中遇到了一个GUI问题。我不知道如何让这个GUI显示出来。它附加到一个游戏对象上,该对象面向玩家角色,但实际上不会出现在相机上 这就是踢球者,同样的东西也适用于另一个游戏对象;唯一的区别是,它是通过一个盒子碰撞器触发的 代码如下:C# Unity2D-GUI未显示,c#,scripting,unity3d,C#,Scripting,Unity3d,好的,我现在在Unity中遇到了一个GUI问题。我不知道如何让这个GUI显示出来。它附加到一个游戏对象上,该对象面向玩家角色,但实际上不会出现在相机上 这就是踢球者,同样的东西也适用于另一个游戏对象;唯一的区别是,它是通过一个盒子碰撞器触发的 代码如下: void OnGui() { if(GUI.Button(new Rect(20,70,80,20), "Here's a button")) { //Do stuff. } } 很简单吧?理论上,它
void OnGui()
{
if(GUI.Button(new Rect(20,70,80,20), "Here's a button")) {
//Do stuff.
}
}
很简单吧?理论上,它应该会弹出到屏幕上…在提出这个问题之前,实际上没有尝试调试它。原来没有调用onGUI。您需要调用onGUI()而不是onGUI(),否则Unity将无法识别该方法。这是一个分层问题吗?@RickS不应该,它没有背景来阻止它的查看。您确定要调用此代码吗?i、 放一个断点并调试它。@RickS-Hm,不,它实际上没有被调用。(就我而言,这是一个愚蠢的错误,我没有实际检查。)我现在应该能够找出其余的问题。谢谢,Facepalm真不敢相信我错过了。