【前言】这方面的资料源码不是太多吧,之前我见一个网友做过横版格斗的游戏,参考了他的编辑器和源码后,发现他很多地方也是参考了2DFM的格斗编辑器的,不过有很多地方值得学习的。下面简单罗列一下一个格斗动作需要用到的一些概念。
【图】该帧显示的精灵图,停留时间,中心位置等(如果动画是先做好的,这个就没用了)
【移】设置移动的速度、加速度(x、y、z三个轴的),分为直接代入赋值 和 与之前的叠加两种方式
【碰】本来格斗中有防守区域、受伤区域等,如果做简单的就一个碰撞区域即可,即一个碰撞的矩形
【敌】敌人受伤反应:当敌人的碰撞区域(受伤区域)与我方攻击区域重合时触发,游戏会根据本设定来让被击中的敌人产生挨打的动作,要根据敌人的当前状态(地面、空中)选择相应的反应,要设定被击中敌人的x、y移动速度,以及双方的僵直时间,还包括打击出现的物体,如火花、烟尘等
【攻】我方攻击范围(注意横版中的矩形要多一个z方向宽度),攻击力
【声】...
【物】动作中出现的新的物体,可产生一个新的动作,从其指定帧开始播放,以及设置其初始出现的位置,是否与源同在等
【招】招式分歧:用来设置一些特定情况成立时动作的跳转,比如着地后、攻击命中时(打中对手且我方攻击力不是0)
【跳】直接跳转到指定动作的指定帧播放
【后记】
完成了一个动作的这些基本属性的编辑后,就基本能完成一个格斗游戏的动作编辑了吧,有其他需求的话再自己加属性吧。
如果觉得《横版格斗——技能动作概念》对你有帮助,请点赞、收藏,并留下你的观点哦!