cocos Creator 如何防止场景版本提交冲突

Cocos creator  数据化驱动,组件化开发,可视化编辑,非常的方便, 在日常得开发中,多人合作,场景经常同时北多人修改,提交版本会有冲突,传动的代码冲突,这个好解决, 我们直接去人工合并和修正就可以了,  可是场景冲突怎么解决呢?(人读不懂场景文件)一般的做法是,大家将游戏分成多个场景,每个人负责一个场景,或每次改动场景的时候,先更新一下,然后在公司大喊一声^_^。

这种问题怎么解决呢?几个原则我们来看下。 

1: 场景中尽量不要有东西,在里面,只要有一些最基本的东西,比如Cavans + Camera,

场景搭建这些,通过代码加载预制体等生成出来。

 

2: 预制体view 视图上尽量不要绑定代码,这样的话,同时修改一个组件代码时, 不会有冲突, 视图上面绑定代码,可以通过代码添加组件来完成。视图代码上绑定事件等,也都使用代码来完成。

 

3: 每个视图做成单元化,尽可能的功能单一,同一时间一个人开发, 避免大家之间相互冲突。

我们是怎么做的?我会在场景中保留一个重要的节点,这个是启动节点,然后挂一个启动脚本。启动脚本负责初始化一些重要的管理模块,脚本模块。有些重要管理模块

要挂载的,都挂在完成。然后进入到游戏的初始化流程,比如创建视图,创建地图,挂在脚本等。制作视图的时候,用场景编辑器,制作完成以后,把视图保存为预制体,然后代码new 出来。同时编写一些统一的接口,来挂UI上面的脚本,事件等,

不在界面上去挂。

 

这样基本上能解决 creator开发冲突的问题, 元芳,你怎么看?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值