如何解决单击按钮时开始一个新场景?
我需要在单击按钮时开始一个新场景,但是当我单击它时 - 什么也没有发生;有什么问题?
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中的空游戏对象,然后选择ChangeScene,如果按钮光线投射良好并且没有任何东西阻挡它,它将起作用很好
如果您不想使用场景名称,您可以 LoadScene(0)
但在构建设置中拖动场景以查看其索引
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。