【问题标题】:Convert Unity Settings from binary to text将 Unity 设置从二进制转换为文本
【发布时间】:2023-03-05 20:38:01
【问题描述】:

似乎在 2017.2 版本中,Unity 将其设置格式从二进制更改为文本。至少,使用 Unity 2017.2.0f3 创建的项目以文本格式创建 PlayerSettings、QualitySettings 等。

与二进制相比,文本提高了提交质量(您现在可以看到正常的差异)。

但在 Unity 5.6 中创建并在 2017.2 中打开的项目仍以二进制显示设置文件。

这是一种将设置文件转换为文本的快速方法吗?

【问题讨论】:

    标签: c# unity3d settings


    【解决方案1】:

    我知道您曾经能够强制文本(2017 年情况可能发生了变化),这对于 git 合并冲突特别有用。根据this blog,您可以通过以下方式启用此功能:

    编辑 > 项目设置 > 编辑器菜单,然后在资产下 序列化模式选择强制文本

    这应该只使资产成为文本;但是,我不确定这会处理您要转换的特定设置文件。

    涵盖此内容的官方统一文档是 here

    【讨论】:

    • 影响相关 ProjectSetting 目录中的所有设置。无论设置如何,它们都保存为“.asset”文件,但在强制为文本时会在内部转换为 YAML。值得一提的是,此设置是项目范围的,并且会影响您的“.scene”、“.prefab”和其他“_.asset”文件;应仔细阅读该博客文章,以避免在将这些设置与源代码控制一起使用时出现自动合并错误。另请注意,资产序列化模式的“混合”选项将使相关文件保持原样,但“强制”选项会立即生效。
    猜你喜欢
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    相关资源
    最近更新 更多