我试图找出如何通过单击按钮来加载新场景。因此,我得出了这种逻辑,但似乎这是错误的。有人可以帮我弄这个吗?我真的不明白。
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);
}
}
答案 0 :(得分:2)
您需要在按钮上添加一个点击侦听器:https://docs.unity3d.com/2019.1/Documentation/ScriptReference/UI.Button-onClick.html
此外,永远不会在onClick发生的地方调用您的LoadNextLevel()函数,因此这里有点麻烦。