我如何-通过单击按钮加载新场景?

时间:2020-01-03 00:15:17

标签: c# visual-studio unity3d

我试图找出如何通过单击按钮来加载新场景。因此,我得出了这种逻辑,但似乎这是错误的。有人可以帮我弄这个吗?我真的不明白。

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class LevelComplete : MonoBehaviour
{
    public Button NextLevel;

    public void LoadNextLevel()
    {
        NextLevel.onClick = SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
    }
}

1 个答案:

答案 0 :(得分:2)

您需要在按钮上添加一个点击侦听器:https://docs.unity3d.com/2019.1/Documentation/ScriptReference/UI.Button-onClick.html

此外,永远不会在onClick发生的地方调用您的LoadNextLevel()函数,因此这里有点麻烦。