翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。
保存工作 🔗
Unity将大多数保存的信息划分为场景更改或整个项目更改。
- 要保存当前场景和整个项目的所有更改,请转到文件 > 保存(或另存为)。
- 要保存整个项目的更改,但不保存场景更改,请转到文件 > 保存项目。
注意:如果您在预制件模式下进行编辑,在文件 > 保存中保存的只是对打开的预制件的更改。退出预制件模式以保存更广泛的更改。
Unity在您在编辑器中工作时会自动保存一些信息。有关详情,请参阅自动保存。
场景更改 🔗
场景更改包括对场景中的**GameObject(游戏对象)**进行的修改。例如:
- 如果您添加、移动或删除一个GameObject。
- 如果您在检视器窗口中更改了一个GameObject的参数。
整个项目更改 🔗
Unity中的整个项目更改适用于整个项目,而不是特定的场景。例如,如果您创建一个临时场景来测试更改,您可以保存项目而不是场景。
整个项目更改包括:
-
项目设置:当您保存项目时,Unity会将对项目设置的更改保存在
ProjectSettings
文件夹中的以下文件中:- 输入:
InputManager.asset
- 标签和层级:
TagManager.asset
- 音频:
AudioManager.asset
- 时间:
TimeManager.asset
- 玩家:
ProjectSettings.asset
- 物理:
DynamicsManager.asset
- 2D物理:
Physics2DSettings.asset
- 质量:
QualitySettings.asset
- 图形:
GraphicsSettings.asset
- 网络:
NetworkManager.asset
- 编辑器:
EditorUserSettings.asset
- 输入:
-
构建设置:Unity会将对构建设置的更改保存在
Library
文件夹中的EditorBuildSettings.asset
中。 -
更改的资源:当您保存整个项目的设置时,Unity会保存任何未保存的资源。
注意:某些资源类型在检视器中有一个应用按钮。除非您选择应用,否则Unity不会保存这些更改。
-
脏资源:Unity会保存脏资源,这些资源是在软件中修改但尚未保存的磁盘上的文件。您可以使用自定义的编辑器和脚本来标记资源为脏资源的一种方式:
- 使用SerializedObject类和SerializedProperties。
- 使用Undo类记录修改。
- 使用SetDirty。
自动保存 🔗
Unity会自动保存以下更改到您的磁盘:
- 新资源:在创建新资源时,Unity会自动保存新资源,但您需要稍后保存更改。
- 资源导入设置:对于大多数资源要生效的更改,您需要在检视器窗口中选择应用。选择应用时,Unity会保存更改。
- 烘培数据:当您的项目中有设置为烘培的数据时,Unity会在烘培完成后保存此数据。包括:
- 烘培的光照数据
- 烘培的导航数据
- 烘培的遮挡剔除数据
- 脚本执行顺序更改:在选择应用后,Unity会将此数据保存到每个脚本的
.meta
文件中。
结论 🔗
搬砖愉快!