Add Jab State(新增后跳)

黑魂里面当角色没有速度的时候按跳跃键会向后跳,当有速度的时候会向前翻滚,如果是跑的时候会向前跳跃并落地翻滚。
思路当forward小于0.1时触发向后跳,当forward大于0.1小于1.1时触发向前翻滚,当forward大于1.1小于2时触发跳跃翻滚。

首先增加后跳动画(jab)拉两条转态在ground和jab之间:
ground-》jab:消勾exit time 给jump状态,当forward小于0.1;在调整ground优先判断顺序:fall》jab》roll》jump

给一个向后跳的冲量:
声明一个后跳冲量:public float jabVelocity = 3.0f;//向后跳冲量

增加向后跳冲量:

  public void OnJabEnter()//向后跳
    {
        thrustVec = model.transform.forward * -jabVelocity;//修改thrustVec
        pi.inputEnabled = false;     //跳起来之后不能移动
        lockPlanar = true;
    }

这样就可以实现原地跳跃会向后退一段距离的效果。

猜你喜欢

转载自blog.csdn.net/weixin_44025382/article/details/85219227
Add