单击按钮时开始新场景?

Start a new scene when the button is clicked?

我需要在单击按钮时开始一个新场景,但是当我单击它时 - 没有任何反应;有什么问题吗?

public class Options : MonoBehaviour
{
public Button button;

// Start is called before the first frame update
void LoadOptions()
{
  button.GetComponent<Button>();
   button.onClick.AddListener(LoadScene);
   
}
// loading scene
void LoadScene()
{
    SceneManager.LoadScene("Options");
}
}

当我点击它时 - 没有任何反应;有什么问题? 我在我的项目中添加了一个名为“Options”的场景。

只需将脚本添加到作为按钮父级的空游戏对象中,然后添加:

public void ChangeScene()
{
SceneManager.LoadScene("Options");
}

然后在按钮中添加OnClick中的空游戏对象,然后select ChangeScene,如果按钮是光线投射好吧,你没有什么阻碍它,它会工作正常

如果您不想使用场景名称,您可以LoadScene(0)但在构建设置中拖动场景以查看其索引