制作简单动画蓝图
新建状态机
新建一个动画蓝图并打开,添加一个移动的状态机,将其命名为Locomotion
我们希望角色的站立、行走、跑步、跳跃几个状态能相互转化,所以应有如下设计。
现对Idle、IdleJump、JogJump的状态各添加一个对应动画,实现该状态时播放对应动画
再对每个状态转换的过程中添加转换条件,其它状态同理
制作混合空间
移动状态下考虑速度和方向因素,单一的动画难以实现,我们将使用混合空间将几个动画混合起来,先声明如下变量。
新建一个混合空间,将横坐标表示为方向,纵坐标表示为速度,对应参数如下图
创建好之后应当为一张4X4的方格,在方格对应点添加如下节点,每个节点即对应一个动画,即可实现不同方向速度播放不同动画。
现将制作好的混合空间放入WalkRun状态中,并将声明的Direction和Speed变量插入,至此Locomotion状态机完成
控制蓝图动画播放
在动画蓝图的事件图表中添加以下蓝图
再将BP_Attacker中的Mesh的动画蓝图改为我们创建的动画蓝图,至此完成简单的蓝图动画绑定。
将BP_Attacker中的Mesh的动画蓝图改为我们创建的动画蓝图,至此完成简单的蓝图动画绑定。