Unity3d Unity UI按钮未显示我的方法

Unity3d Unity UI按钮未显示我的方法,unity3d,unity5,Unity3d,Unity5,我使用的是unity 5,我试图创建一个菜单,但它不起作用,因为我在面板中有按钮,我无法将它们与方法关联。 我有一个脚本,我有以下代码: void Start () { } void Update () { } public void LoadScene(string name) { Application.LoadLevel(name); } public void quit() { Application.Quit(); } 但是当我尝试将我的一个方法与按钮关联时,它们不

我使用的是unity 5,我试图创建一个菜单,但它不起作用,因为我在面板中有按钮,我无法将它们与方法关联。 我有一个脚本,我有以下代码:

void Start () {

}
void Update () {
}
public void LoadScene(string name) {
    Application.LoadLevel(name);
}
public void quit()
{
    Application.Quit();
}
但是当我尝试将我的一个方法与按钮关联时,它们不会出现,因此我无法将它们关联,并且我的方法是公共的

关于如何解决这个问题,有什么建议吗

更新:


您必须将脚本附加到游戏对象,然后将该对象附加到按钮上的onclick。然后,您只需选择要使用的方法。
另外,您应该将此移到游戏开发中。

您必须将脚本附加到游戏对象,然后将该对象附加到按钮上的onclick。然后,您只需选择要使用的方法。


另外,您应该将其移动到游戏开发中。

将脚本拖动到按钮对象的顶部,在建议列表中找到脚本的名称,并选择单击按钮时要调用的方法。

将脚本拖动到按钮对象的顶部,在建议列表中,找到脚本的名称,并选择单击按钮时要调用的方法。

事实上,我认为我看到了您的错误。从屏幕截图上看,您似乎将脚本直接从assets文件夹拖到了
OnClick
的该位置,但您需要将包含该脚本的游戏对象从场景拖到该位置

这显示了应该如何操作(拖动的对象必须具有脚本):
事实上,我想我看到了你的错误。从屏幕截图上看,您似乎将脚本直接从assets文件夹拖到了
OnClick
的该位置,但您需要将包含该脚本的游戏对象从场景拖到该位置

这显示了应该如何操作(拖动的对象必须具有脚本):

我一直在遵循本教程,我也这么做了,但对他来说,方法出现了,而对我来说没有。你可以打印屏幕上一个不起作用的按钮吗?只是为了确保,该脚本实际上已附加到你的
LevelManager
游戏对象上?你似乎已经附加了脚本,而不是游戏对象。您应该将包含脚本的游戏对象附加到按钮上的onclick。我遵循了本教程,我也这么做了,但对他来说,方法出现了,对我来说没有。你可以打印屏幕上一个不起作用的按钮吗?只是为了确保,该脚本实际上附加到了你的
LevelManager
gameobject?你似乎附加了脚本,而不是游戏对象。您应该将包含脚本的游戏对象附加到按钮上的onclick。