版本:Unity 6 (6000.0)
语言:英语
在 Unity 中使用多个场景
在多个场景中烘焙数据

设置多个场景

您可以添加多个场景,编辑查看方式,并更改场景场景包含游戏的环境和菜单。可以将每个独特的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰,本质上是设计和构建游戏的各个部分。 更多信息
参见 术语表
设置。

要创建新场景,请参阅 创建、加载和保存场景

添加场景

要将新场景添加到项目中,请执行以下操作之一

  • 项目窗口显示 Assets 文件夹内容的窗口(项目选项卡)更多信息
    参见 术语表
    中,右键单击以打开场景资源的菜单,然后选择 打开场景(加法)
  • 从项目窗口将一个或多个场景拖放到层次结构窗口中。

查看场景

层次结构窗口显示项目中包含的所有场景

The Hierarchy window with multiple scenes added.
添加了多个场景的层次结构窗口。

A:具有未保存更改的场景在场景名称旁有一个星号。
B:场景更多菜单允许您对场景执行操作。
C:场景分隔符(倒三角形)允许您折叠场景并隐藏其内容以更好地管理多个场景。

提示:要将场景添加到层次结构窗口而不加载它,请按 Alt(macOS:按 Option)并将场景拖放到层次结构窗口中。这样,您就可以在方便的时候加载场景。

已加载场景更多菜单(⋮)

您可以通过多种方式与已加载场景进行交互并编辑它。

The More menu for a loaded scene.
已加载场景的更多菜单。
设置 说明
设为活动场景 将场景设置为通过脚本一段代码,允许您创建自己的组件,触发游戏事件,随着时间的推移修改组件属性,并以您喜欢的任何方式响应用户输入。 更多信息
参见 术语表
创建的新游戏对象Unity 场景中的基本对象,可以代表角色、道具、场景、摄像机、路径点等等。游戏对象的功能由附加到它的组件定义。 更多信息
参见 术语表
的目标。有关更多信息,请参阅 SceneManager.SetActiveScene
保存场景 保存您选择的场景。
另存为场景 打开文件浏览器,以便您可以选择保存场景的位置和方式。
全部保存 保存您在层次结构窗口中打开的所有场景。
卸载场景 场景视图您正在创建的世界的交互式视图。使用场景视图选择和放置场景、角色、摄像机、灯光以及所有其他类型的游戏对象。 更多信息
参见 术语表
和层次结构窗口中隐藏场景的内容。如果您有未保存的更改,请在卸载场景之前保存它们,以免丢失任何更改。
删除场景 从层次结构窗口中删除场景。
放弃更改 撤消您尚未保存的任何更改。
选择场景资源 在项目窗口中突出显示场景资源。
添加新场景 在您选择的场景下方添加一个新的无标题场景。
游戏对象 打开一个下拉菜单,其中包含您可以添加到您选择的场景中的游戏对象。

已卸载场景更多菜单(⋮)

与已加载场景相比,您可以通过更少的方式与已卸载场景进行交互和编辑它。

The More menu for an unloaded scene.
已卸载场景的更多菜单。
设置 说明
加载场景 在层次结构窗口和场景视图中显示场景的内容,并允许您编辑它们。
删除场景 从层次结构窗口中删除场景。
选择场景资源 在项目窗口中突出显示场景资源。
添加新场景 在您选择的场景下方添加一个新的无标题场景。

播放模式中的多个场景

当您处于播放模式并且在层次结构窗口中有多个场景时,编辑器会显示一个名为 DontDestroyOnLoad 的附加场景。

场景特定设置

以下设置特定于每个场景

每个场景都管理自己的设置,因此只有与该场景关联的设置才会保存到场景文件中。

要更改特定场景的设置,请打开该特定场景并更改设置,或者将该场景设置为活动场景,然后更改设置。否则,如果您打开了多个场景,Unity 将使用活动场景的渲染设置。

当您在编辑器中或在运行时切换到新的活动场景时,Unity 会将所有以前的设置替换为新的活动场景的设置。

其他资源

在 Unity 中使用多个场景
在多个场景中烘焙数据