陈巧倩

Unity中文版-Create Gameplay Scenes Creating scene templates(自翻译)

· 65 words · 1 minutes to read
Categories: Unity
Tags: Document

翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。

创建场景模板 🔗

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

  • 创建一个空模板。
  • 从现有场景资源创建模板。
  • 从当前场景创建模板。

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

提示:
在从场景创建模板之前,创建一个与场景同名的文件夹,并将您想要克隆的任何资产放入其中。当您创建模板时,Unity会自动为这些资产启用Clone属性。有关详细信息,请参阅编辑场景模板。

创建一个空场景模板 🔗

您可以创建空的场景模板,并稍后进行配置。空模板在“新场景”对话框中不会显示,直到您编辑其属性以将场景资产与其关联。

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

  • 从菜单中选择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);

结论 🔗

搬砖愉快!