Unity3D:保存你的工作
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
保存你的工作
Unity 将大多数保存的信息分类为场景更改或项目范围的更改。
- 要保存所有当前场景和项目范围的更改,请转到“文件>保存”(或“另存为”)。
- 要保存项目范围的更改,但不保存场景更改,请转到文件>保存项目。
注: 如果在预制件模式下进行编辑,则通过“文件>保存”进行保存只会将更改保存到打开的预制件中。退出预制件模式以保存更广泛的更改。
Unity 会在您在编辑器中工作时自动保存一些信息。有关更多详细信息,请参阅自动保存。
场景更改
场景更改包括对场景中游戏对象的修改。例如:
- 如果添加、移动或删除游戏对象。
- 如果在检查器窗口中更改游戏对象的参数。
项目范围内的更改
Unity 中的项目范围更改适用于整个项目,而不是特定场景。例如,如果创建一个临时场景来测试更改,则可以保存项目而不是场景。
项目范围内的更改包括:
项目设置:保存项目时,Unity 会将对项目设置所做的更改保存在文件夹的以下文件中:Library
- 输入:
InputManager.asset
- 标签和图层:
TagManager.asset
- 音频:
AudioManager.asset
- 时间:
TimeManager.asset
- 玩家:
ProjectSettings.asset
- 物理:
DynamicsManager.asset
- 物理 2D:
Physics2DSettings.asset
- 质量:
QualitySettings.asset
- 图形:
GraphicsSettings.asset
- 网络:
NetworkManager.asset
- 编辑:
EditorUserSettings.asset
- 构建设置:Unity 将对文件夹中的“构建设置”所做的更改保存为 .
LibraryEditorBuildSettings.asset
更改的资源:保存项目范围的设置时,Unity 会保存所有未保存的资源。
注意:某些资源类型在检查器中具有“应用”按钮。Unity 不会保存这些内容,除非您选择应用。
脏资源:Unity 保存脏资源,脏资源是磁盘上在软件中修改但尚未保存的文件。您可以使用自定义编辑器和脚本通过以下方式之一将资产标记为脏资产:
- 将 SerializedObject 类与 SerializedProperties 一起使用。
- 使用 Undo 类记录修改。
- 使用SetDirty。
自动保存
Unity 会自动将以下更改保存到磁盘:
- 新资源:Unity 会在您创建新资源时自动保存它们,但您需要保存以后的更改。
- 资源导入设置:要使更改对大多数资源生效,您需要在“检查器”窗口中选择“应用”。Unity 会在您选择应用时保存更改。
- 烘焙数据:当项目中的数据设置为烘焙时,Unity 会在烘焙完成后保存此数据。这包括:
- 烘焙光照数据
- 烘焙导航数据
- 烘焙遮挡剔除数据
- 脚本执行顺序更改:选择“应用”后,Unity 会将此数据保存到每个脚本的文件中。
.meta
此文由3D建模学习工作室整理翻译,转载请注明出处!