c# - 无法统一使用UI按钮切换到特定场景,为什么?
问题描述
所以,首先,我有这个代码:
public void switcher(string scene_name)
{
SceneManager.LoadScene(scene_name, LoadSceneMode.Single);
}
这应该加载编辑器中给出的场景,我有 2 个按钮,每个按钮都应该加载一个特定的场景和 2 个之前编写过代码的游戏对象(一个用于场景)。
现在,问题是,尽管有不同的场景名称,但两个按钮加载相同的场景,当我进行一些更改(主要是删除和重新添加组件)时,两个按钮都加载另一个场景,但从不加载一个场景。
为什么会这样?
解决方案
首先要加载你的场景,你必须将它添加到构建设置中。转到文件>构建设置,然后将你的场景拖到构建中的场景中。第二件事你必须添加这行代码来将你的场景设置为活动的一
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + *Add you scene number here*);
推荐阅读
- java -
在 从 2 迁移到 Camel 3+ - css - 位置:Chrome中的粘性渲染错误
- vba - 将幻灯片从模板 PPT 复制/粘贴到打开的 PPT 中的当前位置
- python - 在python中为youtube中的链接制作一个按钮
- c - 如何根据结构中的字段对结构数组进行排序?(在 C 中)
- jquery - 花式框和透明背景图像
- php - 按照 MS 知识页面,无法让我的 PHP Laravel 应用程序在 MS Azure 应用程序服务中工作
- google-apps-script - 表单提交到电子表格事件数据
- corda - Corda 帐户和令牌 - 如何在列表中获得余额
- java - 如何有 50% 的时间和随机地问这两个问题(字符串)