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

Unity UI - Button OnClick() not seeing LevelManager's functions

我正在学习 Udemy 课程中的数字向导 UI 讲座(我不知道我是否可以说出名字,但它是最著名的)并且我创建了 "Start" 和 "Quit" 按钮。

我遇到的问题是这样的:在右下方的OnClick() 面板中,我创建的"LoadLevel" 函数(包含在LevelManager class 中)没有出现。

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

的资料

这是我在 Unity 中的屏幕截图:

Unity Screenshot

和class的代码:

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.: 如果我的问题有问题,请记住这是我在这里发布的第一个问题。再次感谢您:)

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