Button 为什么不输入if循环?
我只想通过下面的代码使用触摸按钮重新启动按钮,但如果状态不起作用,则执行Button 为什么不输入if循环?,button,unity3d,unityscript,hittest,Button,Unity3d,Unityscript,Hittest,我只想通过下面的代码使用触摸按钮重新启动按钮,但如果状态不起作用,则执行。你能找到原因吗 function OnGUI() { if(Input.touchCount>0) { if (GUI.Button(Rect(Screen.width/1.12, 0, Screen.width/8, Screen.height/8),"restart")) { Application.LoadLevel(1); } } }
。你能找到原因吗
function OnGUI() {
if(Input.touchCount>0) {
if (GUI.Button(Rect(Screen.width/1.12, 0, Screen.width/8, Screen.height/8),"restart")) {
Application.LoadLevel(1);
}
}
}
在Unity的文件菜单下的“构建设置”,您必须将您的关卡添加到关卡列表中。。按钮甚至不会显示,除非他们至少已经有一个手指了。它不起作用了。你什么都不告诉我。当你试图按下按钮时,按钮是否会出现,或者什么都没有发生
我不确定UGUI ifs是否在移动设备上工作不同,但NGUI值得一看。不确定它是否仍然是免费的,但它使设置UI变得更容易
希望这能有所帮助。您是否尝试过调试它?Input.touchCount
的值是多少?您是如何验证它的?请注意,if语句
不是循环。您的第一个或第二个if
为false.Input.touchCount工作正常,尽管单击按钮,但if语句不正确。我只想让restart touch button@Spencer Wieczoreki已经执行了该操作,if statement.GUI按钮的问题不适用于触摸控制。如何修复它?在这种情况下,我会将if(Input.touchCount>0)行放在Update()函数中,在那里我会设置一个变量以用于ongui它不工作,if(Input.touchCount>0)正在工作,但是,“if(GUI.Button(Rect(Screen.width/1.12,0,Screen.width/8,Screen.height/8),“restart”)”按钮不工作GUI应该工作。您的级别与1不同,对吗?我的意思是,您现在必须加载不同级别的。是的,gui已经在工作,但按钮不工作。您能为“重新启动按钮”提供任何建议吗?谢谢您的建议,按钮在unity remoto scren中不工作,但在我构建手机后,它就工作了。谢谢你的建议