天天看点

UE4给角色赋予跳跃的动画

上一篇文章中,给动画赋予跑的动画,这一篇文章给角色赋予跳的动画。

  1. 在Locomotinve中【Idle/Walk/Run】节点后面再次添加一个状态节点【JumpStart】
    UE4给角色赋予跳跃的动画
  2. 双击进入到【JumpStart】节点,把Jumping_up拖动到蓝图中,并且连线
    UE4给角色赋予跳跃的动画
  3. 回到【Locomotion】节点,双击转换条件
    UE4给角色赋予跳跃的动画
    判断的条件就是,bIsInAir这个变量是否为true。
    UE4给角色赋予跳跃的动画
  4. 添加在空中的状态
    UE4给角色赋予跳跃的动画
    双击节点【InAir】添加动画 Falling_Idle
    UE4给角色赋予跳跃的动画

双击【JumpStart】->【InAir】节点的转换条件

UE4给角色赋予跳跃的动画

5. 设置转换条件,播放跳起动画比率大于80%的时候,切换到下一个状态

UE4给角色赋予跳跃的动画

6. 添加向下跳的动作

UE4给角色赋予跳跃的动画

双击进入节点【JumpingEnd】,把动画jump_down拖动到蓝图中,和最后的转态连接起来

UE4给角色赋予跳跃的动画

6. 设置【InAir】->【JumpingEnd】的装换条件,双击状态装换

UE4给角色赋予跳跃的动画

当角色不在空中的时候,切换状态

UE4给角色赋予跳跃的动画

7. 设置角色跳下以后的状态,再次转换为【Idle/Walk/Run】

UE4给角色赋予跳跃的动画

设置装换条件,双击转换按钮

UE4给角色赋予跳跃的动画

同样设置动画播放比率大于等于80%时切换动作

UE4给角色赋予跳跃的动画

点击【运行】,点击键盘【空格】就可以看到角色在场景中跳跃起来了。太棒了!!!

aaa

继续阅读