陈巧倩

Unity中文版-Create Gameplay GameObjects Static GameObjects(自翻译)

· 50 words · 1 minutes to read
Categories: Unity
Tags: Document

翻译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文件中。

结论 🔗

搬砖愉快!