Unity 将大多数保存的信息分为场景更改或项目范围内的更改。
注意:如果在 Prefab Mode 下编辑,则通过 File > Save 保存只会保存对打开的预制件的更改。退出预制件模式可保存范围更广的更改。
在编辑器中工作时,Unity 会自动保存一些信息。请参阅自动保存以了解更多详细信息。
场景更改包括对场景中游戏对象的修改。例如:
Unity 中项目范围内的更改将应用于整个项目,而不是特定场景。例如,如果创建临时场景来测试更改,则可以保存项目而不是场景。
项目范围内的更改包括:
项目设置:保存项目时,Unity 将对项目设置的更改保存在 ProjectSettings 文件夹中的以下文件中:
InputManager.asset
TagManager.asset
AudioManager.asset
TimeManager.asset
ProjectSettings.asset
DynamicsManager.asset
Physics2DSettings.asset
QualitySettings.asset
GraphicsSettings.asset
NetworkManager.asset
EditorUserSettings.asset
构建配置文件:Unity 将对平台配置文件和构建配置文件的更改作为资源保存在 Library 文件夹中。有关更多信息,请参阅构建配置文件简介。
更改的资源:保存项目范围内的设置时,Unity 会保存所有未保存的资源。
注意:某些资源类型在 Inspector 中有一个 Apply 按钮。除非选择 Apply,否则 Unity 不会保存这些资源。
Dirty 资源:Unity 会保存 Dirty 资源,即磁盘上在软件中已修改但尚未保存的文件。您可以使用自定义编辑器和脚本通过以下方式之一将资源标记为脏资源:
Unity 会自动将以下更改保存到磁盘:
.meta 文件中。