为什么不输入if循环?

时间:2015-03-06 06:55:56

标签: button unity3d unityscript hittest

我只想通过下面的代码使用触摸按钮重启按钮,但if声明不起作用。你能找到理由吗?

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);
        }
    }
}

2 个答案:

答案 0 :(得分:1)

从我所看到的。按钮甚至不会显示,除非他们已经至少手指向下。它不工作不告诉我任何事情。按钮是否完全显示或者在您尝试击中它时什么都不做?

我不确定UGUI ifs在移动设备上的工作方式是否有所不同,但NGUI值得一看。不确定它是否仍然免费,但它使得设置UI更容易imo。

希望这有帮助。

答案 1 :(得分:0)

在Unity的文件菜单下的“构建设置”中,您必须将级别添加到那里的级别列表中。