Version: 2021.2
场景模板
编辑场景模板

创建场景模板

您可以通过以下方式之一创建新的场景模板:

创建模板后,您可以编辑其属性或者从模板创建新场景

提示:
在从场景创建模板之前,先使用场景名称创建一个文件夹,然后将要克隆的任何资源放入其中。创建模板时,Unity 会自动为这些资源启用 Clone。有关详细信息,请参阅编辑场景模板

创建一个空的场景模板

您可以创建空的场景模板并在以后配置它们。空模板仅在您编辑其属性为其关联场景资源后,才会出现在 New Scene 对话框中。

要在当前项目文件夹中创建一个空的场景模板:

  • 从菜单中选择 Assets > Create > Scene Template

要在特定项目文件夹中创建一个空的场景模板:

  1. 执行以下操作之一:

  2. 在 Project 窗口中,右键单击文件夹以打开上下文菜单。

  3. 在 Project 窗口中打开文件夹,然后右键单击资源窗格以打开上下文菜单。

  4. 选择 Create > Scene Template

从现有场景资源创建一个模板

您可以将任何现有场景转换为场景模板。从现有场景创建模板后,您可能想要编辑其属性指定从该模板创建新场景时 Unity 克隆它的哪些依赖项。

要从现有场景资源创建模板,请打开 Project 窗口,然后执行以下操作之一:

  • 右键单击场景资源以打开上下文菜单。然后选择 Create > Scene Template From Scene
  • 选择场景资源,然后从主菜单中选择 Assets > Create > Scene Template From Scene

从当前场景创建一个模板

要从当前场景创建场景模板,请从菜单中选择 File > Save As Scene Template

如果您有未保存的更改,Unity 会在保存模板之前提示您保存场景。

从当前场景创建模板后,您可能想要编辑其属性指定从该模板创建新场景时 Unity 克隆它的哪些依赖项。

从 C# 脚本创建模板

您可以从 C# 脚本创建场景模板。

要创建一个空的场景模板,请使用 CreateSceneTemplate 方法

SceneTemplate.CreateSceneTemplate(string sceneTemplatePath)

要从现有场景创建模板,请使用 CreateTemplateFromScene 方法 。Unity 自动将场景与模板关联,并提取场景的依赖项。

SceneTemplate.CreateTemplateFromScene(SceneAsset sourceSceneAsset, string sceneTemplatePath);

场景模板
编辑场景模板