Unity 5.3 GUI按钮不会调用OnClick事件

时间:2016-02-14 03:34:37

标签: unityscript unity5 unity3d-2dtools

所以我试图制作一个标题画面的游戏,你点击它来加载名为Game的场景。我在编辑器中创建的按钮无论出于何种原因都不起作用。当我使用代码(下面)创建按钮时,它确实有效。为什么我不能使用编辑器创建我的按钮,然后通过在编辑器中分配它来使用OnClick调用函数?

如果我打算制作一个“点击播放”标题错误,请帮助我。 提前谢谢!

GUI.Button(new Rect(Screen.width * .25, Screen.height * .4, Screen.width * .5, Screen.height * .1), "Test")

2 个答案:

答案 0 :(得分:1)

试试这个

if (GUI.Button(new Rect(X, Y, width,height), "Button")) {
            Function();
        }

这将检查是否按下按钮并定义了呼叫功能。

答案 1 :(得分:0)

我通过制作一个空的GameObject并添加了一个盒子对撞机和一个脚本来解决了这个问题。该脚本只调用OnClick事件,如下所示:

function OnClick {
    //Code goes here
}

希望这有帮助!