Unity UI - 按钮OnClick()没有看到LevelManager的功能

时间:2016-05-22 10:19:50

标签: unity3d unity3d-gui unity3d-5

我在Udemy的课程中跟随数字向导UI讲座(我不知道我是否能说出这个名字,但它是最着名的名字)我创建了& #34;开始"和"退出"的按钮。

我遇到的问题是:在右下方的OnClick()面板中," LoadLevel"我创建的函数(包含在LevelManager类中)不会出现。

因此,它不起作用。我尝试在网上寻找它,但我只能找到有关Legacy UI的内容。

这是我在Unity中的截图:

Unity Screenshot

班级代码:

using UnityEngine;
using System.Collections;

public class LevelManager : MonoBehaviour {

    public void LoadLevel(string name) {
        Debug.Log("Level load requested for " + name);
    }

    public void QuitRequest() {
        Debug.Log ("Quit requested.");
    }
}

我希望你能帮助我,我会再次通过基本的Unity教程来检查是否有任何暗示。

感谢您的时间!

P.s。:如果我的问题出了问题,请记住这是我在这里发布的第一个。再次感谢你:)

1 个答案:

答案 0 :(得分:0)

问题非常简单:您将脚本直接从assets文件夹拖到该插槽中。你需要做的是将脚本拖到场景中的一个对象上(在这种情况下你是LevelManager),然后将该对象拖到插槽中。