UE5——为角色添加动画和状态机

1.选择动画文件夹,右击在动画里选择动画合成

2.在弹出的对话框中点击选择动画所用的骨骼,需要注意的是,动画蓝图的命名一般要带上ABP前缀。

点进去的界面:

将动画序列拖进来,与下面的节点相连接,点击左边预览图的编译,就能看到人物已经在播放这个动画了。

再在之前创建的主角蓝图的动画类中选择刚才创建的动画。

这样主角就能动起来了。但是还有一个问题就是,当我们左右移动时,角色依旧保持着静止的动画。所以接下来,就要给角色添加移动的动画。

在动画蓝图中点击右键,搜索状态机,找到后添加到蓝图中。

点进去是这样一个界面:

将右边的动画序列拖进来,并根据逻辑连接在一起

接下来就要指定状态转换间的规则,这里举一个例子,当主角从静止状态转换到向右走的状态,那y轴的速度一定是>0的,所以制定状态转换的规则之前,需要先获取主角的速度,点击这里

获取主角速度流程如下:

下面这个节点A是获取玩家控制的物体

这个节点B是每一帧会执行的事件

所以先用节点A将物体转化为主角,再获取主角的速度,并将其设置为一个变量,就可以在制定状态转换的规则的时候使用。

点击左下角的这里

将速度变量拖进来

右击切分结构体引脚

做一个判断,当y轴速度>0时,将由静止状态转换为向右走状态。

依照上面的步骤,为每一个状态转换添加判断,主角就能正常的在状态间来回切换。

最后将状态机和输出连接一下,就完成了。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值