UE4学习日记(六)混合攻击动画

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

默认已实现移动,跳跃等基础动画。
首先先创建一个动画蒙太奇。【鼠标右键->动画->动画蒙太奇】。这里命名为Basic_AM。
在这里插入图片描述
点击添加插槽,添加一个新的动画插槽,命名为UpBodySocket。在这里插入图片描述

在资产浏览中拖拽两个攻击动画到动画插槽中,并【新建一个蒙太奇片段】,更名为AttackRight,将该蒙太奇片段拖拽至第二个攻击动画的开头。将默认的蒙太奇片段名改为AttackLeft。前面这么做的理由是后面可以通过蒙太奇片段,实现鼠标左键和右键的攻击动画不同。
然后将动画插槽由默认插槽改为UpBodySocket。
在这里插入图片描述
至此动画蒙太奇部分完成。
进入Basic_ABP即角色对应的动画蓝图中。将状态机输出的动画保存起来。【鼠标右键->新保存的缓存姿势】
在这里插入图片描述
使用插槽【UpBodaySocket】实现攻击动画。
在这里插入图片描述
注:使用缓存姿势 只需在鼠标右键之后,输入【BasicAnimPose】即可唤出。插槽【UpBodySocket】是通过添加默认插槽,然后更改细节中的插槽名字所得。

通过骨骼混合,实现攻击动画与基础动画的混合。
在这里插入图片描述
注:每个骨骼的分层混合,需要设置分界骨骼点。
在这里插入图片描述
设置骨骼名称为Spine_01,其目的是将Spine_01包含的骨骼播放攻击动画,非Spine_01的骨骼则播放基础动画。
【按布尔混合姿势】,就是根据输入的布尔值来判断是用True姿势还是False姿势。
IsMove是根据角色是否在移动来确定Bool值的。
在这里插入图片描述
然后是将这个姿势进行保存。
最后将【AttackLockPose】输送给【输出姿势】。
在这里插入图片描述
然后在角色蓝图中,播放动画蒙太奇即可。
在这里插入图片描述
现在运行游戏即可。
在这里插入图片描述
参考视频链接:https://www.bilibili.com/video/BV1Y54y1S7cY?t=712

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值