这次我们加入黑魂的精髓---翻滚
众所周知翻滚在黑魂中是最为重要的闪避能力,因此也增加了游戏性
我们制作思路是fall后有机会进入Ground也可以进入roll,这时应该判断该物体的速度若速度过快则进入roll
所以我们设置一个trigger为roll,
然后在fall--->roll的连线的condition中增加roll的条件
但是这样还没有结束,在黑魂中我们是可以在任何时候进行翻滚动作的,我们增加一条Ground到roll的连线
并消钩exittime,但是这样的翻滚直接装在地上,我们给它一个y轴的冲量,一样我们在roll中增添OnRollEnter的behavior,在ActorController中进行拦截
这样就完成了向上的冲量。
接下来我们解决跳完翻滚的动画播放,我们安排一条jump到roll的连线,我们就可以有一条从跳跃动画到翻滚的动画
在jump中判断顺序为roll>Ground>fall,这样就完成了跳跃到翻滚的步骤