今天实现的内容:
翻滚和跳跃的重新设计
按照黑魂游戏的设计,跳跃其实只有在跑起来时才能起跳,并且伴随翻滚动作,也就是说我们之前设计的主动向前跳跃的功能在黑魂游戏里是没有的,我们的设计要改。
现在的设计是将跳跃键替换为翻滚键,让翻滚取代跳跃,并且只有跑起来时按下翻滚键才能跳起来,并且在落地时会进行翻滚。
翻滚动画及触发逻辑
这是一个前滚翻的动画,需要将动画的Y轴位移也bake into pose。
将动画直接加入到动画机。翻滚会发生在玩家主动按下翻滚键时进行,并且直接转换回ground。
转换条件是当玩家按下翻滚键时(原来是跳跃键),触发动画机参数roll。roll的触发告诉动画机进行转换。
由于ground可以转换到多个其它动画状态,所以优先级就显得很重要了。配合roll和jump的相关代码,优先级如下。
roll和jump的相关代码如下,首先是rol