战魂小筑

讨论群:309800774 知乎关注:http://zhihu.com/people/sunicdavy 开源项目:https://github.com/davyxu

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  257 随笔 :: 0 文章 :: 506 评论 :: 0 Trackbacks

Unity3D默认的asset格式都是二进制的, 比如说.anim .mat .prefab .unity 还有一些是文本格式, 比如.meta. 因此在菜单Edit->Project Settings->Editor里的Asset serialization模式是混合.

为了让代码管理工具能识别Unity3D的asset格式, 做出一些少量的合并及识别修改. 我们需要对Unity3D进行一些配置以适应代码管理工具.以下是步骤:

Edit->Project Settings->Editor里按如下配置

image

在做出修改前, 请将之前的修改提交代码管理

将选项设为红框内的方式, 使用显式Meta Files, 以避免在资源管理器里被被忽略的meta文件以及Asset文件使用文本格式

设定好后, 所有的资源将重新序列化, 将修改提交代码管理工具

 

代码管理工具不是玩能的, 也一定能很好的合并这些复杂文本格式. 因此我们在多人协作开发中需要遵守一些原则

1. 先获取别人的更新, 运行无误后再提交( 最基本的 )

2. 对有合并的asset格式, 尽量查看其修改过程, 询问他人的修改与自己的修改差异(或者是git的3方合并)

3. 对合并错误的asset格式, 应及时修正, 手动合并, 切勿延误并提交, 影响他人

参考链接: http://stackoverflow.com/questions/21573405/how-to-prepare-a-unity-project-for-git

posted on 2014-12-26 18:58 战魂小筑 阅读(3861) 评论(0)  编辑 收藏 引用 所属分类: Unity3D

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理