【问题标题】:Unity UI Button not showing my methodUnity UI Button 未显示我的方法
【发布时间】:2016-05-03 01:34:00
【问题描述】:

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

void Start () {

}
void Update () {
}
public void LoadScene(string name) {
    Application.LoadLevel(name);
}
public void quit()
{
    Application.Quit();
}

但是当我尝试将我的方法之一与按钮关联时,它们不会出现,因此我无法关联它们并且我的方法是公开的。

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

更新:

http://jforeparacoesauto.comli.com/stackunity.png

【问题讨论】:

    标签: unity3d unity5


    【解决方案1】:

    其实我想我看到了你的错误。从屏幕截图中可以看出,您将脚本直接从资产文件夹拖到了OnClick 的位置,但您需要将包含该脚本的游戏对象从场景中拖到该位置。

    这说明应该怎么做(拖动的对象要有脚本): https://youtu.be/J5ZNuM6K27E?t=9m45s

    【讨论】:

      【解决方案2】:

      您必须将脚本附加到游戏对象,然后将对象附加到按钮上的 onclick。然后你只需要选择使用什么方法。 P.s 你应该把它转移到游戏开发中。

      【讨论】:

      • youtube.com/watch?v=vfi4ZYHR-MU 我正在关注本教程,我也做了同样的事情,但对他来说方法出现了,对我来说没有
      • 您能打印屏幕中的一个不起作用的按钮吗?
      • 只是为了确保该脚本实际上已附加到您的 LevelManager 游戏对象?
      • 您似乎附上了脚本,而不是游戏对象。您应该将包含脚本的游戏对象附加到按钮的 onclick 上。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2016-07-28
        • 1970-01-01
        • 2022-06-13
        • 1970-01-01
        • 1970-01-01
        • 2021-09-15
        • 1970-01-01
        • 2020-09-20
        • 1970-01-01
        相关资源
        最近更新 更多