1.创建动画蓝图
2.创建混合空间
3.打开混合空间
把最大轴值改一下(这里水平坐标是指速度,变量名字改名为速度后,最大轴值即为速度为该轴上的某个数值时所放的动画,后面可用于节点的输入)
4.
按住左ctrl移动鼠标至左端(让轴上的x达到左端),将idle(站立)拖入,表示在速度为0时,玩家站立的状态
5.
继续拖动该x,大概两百的位置(即当前角色速度为两百),插入行走的动画
6.
在大概400的位置放入奔跑的动画
7.在800的位置放入疾跑的动画(疾跑是指自己加入的跑步动作,一般到第六步就完成了)
完成上述操作后,打开动画蓝图
8.
新建节点“默认状态缓存”
新建节点“状态机”(自己改名为默认状态)
再建一个状态机节点,改名为“其他状态”
新建节点“slot defaultslot”
9.
打开默认状态
在空白处右键,点击“添加状态”,命名为“站立”
再建立一个状态,命名为“跑”
9.1
打开站立节点,将站立的动画拖入
9.2
打开跑步节点,新建浮点变量“速度”,将混合空间拖入,将速度连上
9.3
9.4
打开1,这里我们需要判断,从“站立”到“跑”这两个动画切换需要的条件是什么,我们这里使用刚建立的变量“速度”来判断,即:速度大于0时开始“跑”
9.5
打开2,从"跑”到“站立”需要的条件是速度为0
这样子默认状态就算完成了(待补充)
10.
打开”其他状态“节点,新建节点“添加状态别名”
再添加“状态节点”
最后的连线
11.打开下落,放入下落的动画,并且把循环动画打钩
12.打开跳跃
13.打开落地,修改落地的初始位置
14.点击跳跃连接
15点击状态连接
16.跳跃->下落
17.跳跃连接->跳跃,设置两个变量,当下落的速度超过100时播放该动画
18.跳跃连接->下落
19.状态连接->落地
20.落地->切换到默认
编译完成后,进入角色蓝图
初始位置是指在动画里