##前言
Blake老师有个朋友在腾讯某分部做技术总监,负责的工作中就包含面试招聘。
那么,近水楼台先得月~Blake老师根据面试的问题,作出了以下解答,希望能帮到你顺利入职。
####01 Unity项目开发中程序如何愉快的与策划沟通?
在游戏开发中,策划希望能方便地改游戏数值,游戏数据,能够灵活的编辑一些规则,并且希望在改数据时不用问程序,马上就能抛出效果,策划在改规则的时候也希望如此。
规则一般体现在怪物AI等方面,数据一般提现在数值计算方面。
如果是怪物AI等行为编辑比较多的,我们可以提供给策划行为决策树等编辑工具,让策划编辑行为和决策。数值计算,我们提供好数值策划表解决方案,让策划非常方便的修改里面的数据表等。游戏的地图制作,也是策划经常要干预的地方,Unity项目开发中地图编辑器要做好。
##02 Unity项目开发如何避免多人开发是的提交冲突?
在团队项目开发中,由于大家各自开发格子的模块或同时开发交叉的模块,会导致一些项目提交时候的冲突,Unity开发中如何避免冲突或者有冲突的时候非常方便的合并呢?
提供几个经验供大家参考。
1、代码冲突的合并相对比较简单,文本合并即可,很多版本管理工具自动就能帮你合并好。即使有冲突,人眼很快就能解决,毕竟都是文本代码。
2、 游戏场景冲突就不那么好合并了,因为游戏场景本省不是文本,同时合并的时候可能会导致一些参数要重新指定等,所以很多Unity项目不会往场景里面放任何内容,而是把内容分成一个一个的预制体,每一个人负