Unity3D:创建场景模板
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
创建场景模板
您可以通过以下方式之一创建新的场景模板:
- 开始一个空模板 。
- 从现有场景资源创建一个模板。
- 从当前场景创建一个模板。
创建模板后,您可以编辑其属性或者从模板创建新场景。
提示: |
---|
在从场景创建模板之前,先使用场景名称创建一个文件夹,然后将要克隆的任何资源放入其中。创建模板时,Unity 会自动为这些资源启用 Clone。有关详细信息,请参阅编辑场景模板。 |
创建一个空的场景模板
您可以创建空的场景模板并在以后配置它们。空模板仅在您编辑其属性为其关联场景资源后,才会出现在 New Scene 对话框中。
要在当前项目文件夹中创建一个空的场景模板:
- 从菜单中选择 Assets > Create > Scene Template。
要在特定项目文件夹中创建一个空的场景模板:
- 执行以下操作之一:
- 在 Project 窗口中,右键单击文件夹以打开上下文菜单。
- 在 Project 窗口中打开文件夹,然后右键单击资源窗格以打开上下文菜单。
- 选择 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);
此文由3D建模学习工作室整理翻译,转载请注明出处!