孙广东 2015.6.14
在UNity5.x之前的版本, 我们用文本编辑器如 sublime text 打开.unity .prefab时是可以看到 yaml格式的文本内容, 但是在 UNity5.x 当在察看.unity .prefab文件时已经变成二进制的文件了。【对不起啊,这里我要纠正一下,我当时的Unity版本是5.0打开是二进制。其中发生了一个下问题,就是特效使用的是5.1他给我的特效预制体Prefab在我这里完全显示不出来,就是不能识别。后来知道版本不对。 我升级到5.1后,在打开.unity .prefab时是可以看到仍然是 yaml格式的文本内容】当然了,这个序列化方式是可以进行设置的:
先来看看Unity为我们提供的内部工具:Smart Merge(智能合并)
Unity采用了一种称为UnityYAMLMerge的东西,可以在语义正确的情况下合并场景和预制文件的一个工具。该工具可以从命令行中访问,另外还提供给第三方版本控制软件接口。
在unity中的Smart Merging (智能合并)设置
在编辑器设置(菜单: ),您可以选择一个第三方版本控制工具 (例如Perforce 或 PlasticSCM)。当启用这些工具之一,您将看到Smart Merge(智能合并)版本控制标题下的菜单。菜单有四个选项:
- Off