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

Unity 5.3 GUI Button Won't Call OnClick Event

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

如果我要制作 'click to play' 标题屏幕错误,请帮助我。 提前致谢!

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

试试这个

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

这将检查按钮是否被按下并调用定义的函数。

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

function OnClick {
    //Code goes here
}

希望对您有所帮助!