Version: Unity 6.0 (6000.0)
语言 : 中文
在 Unity 中处理多个场景
烘焙多个场景的数据

设置多个场景

您可以添加多个场景,编辑它们的查看方式,以及更改场景设置。

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

添加场景

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

  • 右键单击可在项目 (Project) 窗口中打开场景资源的菜单,然后选择 Open Scene Additive
  • 将一个或多个场景从项目窗口拖入层级 (Hierarchy) 窗口中。

查看场景

层级窗口显示项目中的所有场景:

添加了多个场景的层级窗口。
添加了多个场景的层级窗口。

A:未保存更改的场景名称旁会有一个星号。
B:场景的“更多”(More) 菜单可用于对场景执行操作。
C:场景分隔栏(倒三角形)可用于折叠场景并从层级视图中隐藏其内容,以便更好地管理多个场景。

提示:要将场景添加到层级窗口中而不加载场景,请按 Alt(macOS:按 Option),然后将场景拖入层级窗口中。这样就可以在方便时加载场景。

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

与已加载的场景进行交互并编辑这些场景的方式有很多。

已加载场景的“更多”菜单。
已加载场景的“更多”菜单。
设置 描述
Set Active Scene 将场景设置为通过脚本创建的新游戏对象的目标。有关更多信息,请参阅 SceneManager.SetActiveScene
Save Scene 保存所选的场景。
Save Scene As 打开文件浏览器,以便可以选择保存场景的位置和方式。
Save All 保存在层级窗口中打开的所有场景。
Unload Scene 从场景视图和层级窗口中隐藏场景的内容。如果有未保存的更改,请在卸载场景之前保存这些更改,以免丢失任何更改项。
Remove Scene 从层级窗口删除场景。
Discard changes 撤消尚未保存的任何更改。
Select Scene Asset 在项目窗口中突出显示场景资源。
Add New Scene 在所选场景下方添加新的无标题场景。
GameObject 打开可添加到所选场景中的游戏对象的下拉菜单。

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

与已加载的场景相比,与已卸载的场景进行交互并编辑这些场景的方式要少一些。

已卸载场景的“更多”菜单。
已卸载场景的“更多”菜单。
设置 描述
Load Scene 在层级窗口和场景视图中显示场景的内容,并且可以对其进行编辑。
Remove Scene 从层级窗口删除场景。
Select Scene Asset 在项目窗口中突出显示场景资源。
Add New Scene 在所选场景下方添加新的无标题场景。

播放 (Play) 模式下的多个场景

处于播放模式并在层级窗口中有多个场景时,编辑器会显示一个名为 DontDestroyOnLoad 的其他场景。

特定于场景的设置

以下设置是特定于每个场景的:

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

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

如果在编辑器中或在运行时切换为新的活动场景,则 Unity 会用新活动场景中的设置替换之前的所有设置。

其他资源

在 Unity 中处理多个场景
烘焙多个场景的数据