unity多人联机插件_Unity3D多人协作开发环境搭建
多人协作
说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方。
比如:两个人修改了同一个场景,SVN更新时就不能合并,还有在Unity Editor 中SVN不可视化,不友好!
我们团队初期也是使用SVN进行提交和更新。记录一下我们一路走来的历程……
写作环境
本文写作环境在Unity 4.2及以下版本
==内容更新==
本段内容更新于:2016-07-02
新版Unity的场景合并
对于Unity4.3及以上版本,场景可以很方便合并啦!
开启方法:
在Editor – Project Setting – Editor Settings 中把 Asset Serialization改为Force Text
这样就可以对不同版本的场景进行文本比较啦。
推荐插件
推荐此免费插件,免费版具备update ,commit ,remove ,showlog,reversion,还有状态图标
过程记录
下面记录一下我们团队使用版本管理工具的过程
SVN
SVN版本管理工具,对于大容量的美术资源管理并不是那么友好。
UVsersionControl
UVsersionControl,集成在Unity3D界面中,方便直观地使用SVN的功能,比如:update,commit,delete
此插件可以Asset Store上免费获得哦!
而且还是开源免费的哦,强烈支持作者!
Note
需要安装SVN的命令行版本才能使用此插件,注意:此命令行版本要和你已安装的Tortoise SVN客户端版本一致!作者推荐1.7版本的SVN.
与Unity集成
仓库管理
使用此插件也能比较方便地管理项目
Asset Server
我觉得最好的版本管理工具 要数Unity官方的Asset Server了。
Note
当两个文件发生冲突时,当你安装了TortoiseSVN之后就可以使用compare、合并工具比较两个文件的异同。
两个人修改同一场景,完全无压力终于摆脱了不能同时编辑同一个场景的困扰!
疑问
1.如何控制文件夹访问权限?
答:可以通过历史记录及自带的回收站功能来管理项目
常见错误
1、有时候如果代码报错,另一人的GameObject设置不会相应载入,提示你需要先解决代码错误,大部分情况下都是编码问题,就是代码中有中文注释。需要把文件另存为UTF-8
2、需要先Update才能Commit
3、当有冲突时需要合并代码文件 Merge
功能预览
Asset Server资料
Mac OS 代码合并工具
FileMerge: part of Apple's XCode development tools.
Perforce Merge (p4merge): part of Perforce's visual client suite (P4V).
文档资料
unity多人联机插件_Unity3D多人协作开发环境搭建相关推荐
- Unity3D 多人协作开发 环境搭建 笔记(场景合并)
http://www.cnblogs.com/zhaoqingqing/p/3371120.html 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是 ...
- Unity3D多人协作开发环境搭建
多人协作 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方. 比如:两个人修改了同一个场景,SVN ...
- 40 岁的中年失业人怎么活下去?,android开发环境搭建
中年不易,且行且珍惜 . 作者:匿名用户 链接:https://www.zhihu.com/question/315391769/answer/1129390710 来源:知乎 著作权归作者所有.商业 ...
- ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建
之前的一篇博客 Windows上基于ESP-IDF搭建ESP32开发环境 发布后,深受好评.几个月过去了,乐鑫的esp-idf-tools安装工具发生了较大的变化,VsCode插件的功能也愈加完善 ...
- 【Flutter】Flutter 开发环境搭建 ( Android Studio 下 Flutter / Dart 插件安装 | Flutter SDK 安装 | 环境变量配置 | 开发环境检查 )
文章目录 一.Flutter 学习资料 二.Flutter 开发环境搭建 三.Android Studio 环境安装 Flutter / Dart 插件 四.下载 Flutter SDK 五.设置 F ...
- 【技术文档】Jeecg-P3开发环境搭建入门(java插件开发框架)
一.项目工程说明 jeecg-p3-web | 启动主项目 jeecg-p3-biz-demo | 插件项目 注意:项目为maven工程,采用maven方式导入eclipse等ID ...
- ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件
一 前言 入坑嵌入式以来,一直都在寻找一款通用MCU控制器:他应有优秀的计算处理能力.丰富的外设扩展能力.支持有线/无线联网.小巧的封装.自从ESP8266爆火以来,熟悉过它的使用,但窘于硬件限制,只 ...
- 使用eclipse安装python插件_在windows下用eclipse + pydev插件来配置python的开发环境
在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...
- 米家插件(APP扩展程序)开发环境搭建
1.参考官方文档:小米IoT文档与资源中心 米家插件依赖React Native环境,可以参考我的这篇文章搭建React Native开发环境 搭建React Native开发环境_dear_Wall ...
最新文章
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(五)离散傅里叶变换(DFT)
- php 26个字母大写,英语26个字母大小写怎么写
- 设计模式系列漫谈之二 - 工厂方法模式
- Spring Cloud Zuul网关(快速搭建)
- 【CVPR2019】 教程 Tutorials List
- 自己定义AlertDialog对话框布局
- 【离散数学】集合论 第三章 集合与关系(1) 集合的概念与表示
- 读 项亮《推荐系统实践》
- selenium简单模拟百度搜索点击器
- 祝酷狗猴年快乐,网易云称其耍猴
- JS中attr 和 prop 的区别
- 一大波优秀3D作品来袭!看各国3D艺术家如何描绘2020!
- VIM7.3中文手册
- 深度学习入门系列21:项目:用LSTM+CNN对电影评论分类
- 服务器图片显示小方块,高手帮忙了!!验证码跟着敲好之后 服务器打开一个小方块里面空的!在线等!!!...
- c语言运算符优先级结合,C语言运算符优先级及结合性
- i2c-tool使用详细说明
- 怎么把图片文件压缩到最小?
- 【毕业设计_课程设计】基于协同过滤算法的个性化推荐系统(源码+论文)
- 个人简历模板html5