在Unity3d 编辑器中创建一个 物体,然后保存为 Prefab 。上传到 SVN中,在团队协作中很正常的一个操作,但是因为Unity的配置问题,在另外的电脑上下载过来后,Prafab却被Unity修改。
转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
将SVN 上的Prefab 和本地的被Unity修改过的Prefab 进行比较。
我们正常的prefab 应该是以右边文本形式存在的,但左边的却类似 二进制 存在。很可能是Unity 的编辑器设置有不同。
点击 Editor - > Project Setting -> Editor 打开编辑器设置。
转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
Asset Serialization 这个选项有 Binary 和 Text 可选。
转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
以下实验。
首先使用 Binary 或者 Mix 创建一个Prefab。然后用文本打开。
得到的是这种乱码的 二进制形式。
然后更改 Asset Serialization 为 Text 。,发现Unity出现进度条,正在对Prefab进行转换格式。
转换完毕后打开 Prefab,如下
转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
所以呢,只要让团队内所有同事的Unity3d 都保持使用其中的一种格式,就不会出现问题。
如果已经出现问题,那么让保持 标准格式的同事的电脑下载prefab之后,再由Unity进行格式转换,再次上传即可。
转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
Unity3d Asset Serialization 设置错误导致SVN文件不能同步
原文地址:http://blog.csdn.net/huutu/article/details/46310159