Version: 2020.2
静态游戏对象
预制件

保存工作

Unity 将大多数信息分类保存到场景更改项目范围内的更改

  • 要保存所有场景更改和项目范围内的更改,请选择 File > Save__(或 Save as__)。这是一次性保存所有内容的最快方法。
  • 要保存项目范围内的更改,而不保存场景更改,请选择 File > Save Project

注意__:以预制件模式编辑时,此行为存在着例外。在这种情况下,__File > Save 仅保存对打开的预制件的更改,而不会保存场景更改或项目范围内的更改。

在 Editor 中工作时,Unity 也会立即保存一些信息。请参阅下文的立即保存以了解更多详细信息。

场景更改

场景更改包括对场景中游戏对象的修改,例如在进行以下操作时:

  • 添加、移动或删除游戏对象
  • 在 Inspector 中更改游戏对象的参数

项目范围内的更改

Unity 中项目范围内的更改将应用于整个项目,而不是特定场景。如果要保存项目范围内的设置而不保存场景更改,请选择 File > Save Project。例如,如果要创建一个临时场景来测试某些更改,则会发现这很有用。

项目范围内的更改包括:

  • _项目设置__:保存项目时,Unity 会将项目设置的更改保存在 Library_ 文件夹中。这些设置将保存在以下文件中:
    • 输入:_InputManager.asset_
    • 标签和层:_TagManager.asset_
    • 音频:_AudioManager.asset_
    • 时间:_TimeManager.asset_
    • 播放器:_ProjectSettings.asset_
    • 物理:_DynamicsManager.asset_
    • 2D 物理:_Physics2DSettings.asset_
    • 质量:_QualitySettings.asset_
    • 图形:_GraphicsSettings.asset_
    • 网络:_NetworkManager.asset_
    • Editor:_EditorUserSettings.asset_
  • _构建设置__:Unity 在 Library_ 文件夹中将构建设置的更改另存为 EditorBuildSettings.asset
  • 更改的资源__:在对项目范围内的设置进行保存期间,Unity 会保存所有未保存的已更改资源。这通常适用于在 Inspector 中没有 Apply__ 按钮来进行立即保存的资源类型。
  • __脏资源__:Unity 还会保存所有标记为的资源(表示已触碰或修改过资源)。可以使用自定义编辑器脚本按以下方式之一来保存脏资源:

立即保存

Unity 会在某些更改发生后立即将这些更改保存到磁盘。这些更改包括:

  • __新资源__:Unity 在创建新资源后会自动保存这些资源,但不会保存随后对这些资源进行的更改。
  • __资源导入设置__:大多数资源类型的导入设置都要求按下“Apply”按钮才能使更改生效。选择 Apply 时,Unity 会立即保存这些更改。
  • __烘焙的数据__:某些类型的数据可以“烘焙”到项目中。每次烘焙完成后,Unity 会自动保存这些数据。这些数据包括:
    • 烘焙光照数据
    • 烘焙导航数据
    • 烘焙遮挡剔除数据
  • 脚本执行顺序更改__:选择 Apply__ 后,Unity 会立即将此数据保存到每个脚本的 .meta 文件中。
静态游戏对象
预制件