虚幻 您所在的位置:网站首页 跑的动作图标是什么 虚幻

虚幻

2024-06-02 10:39| 来源: 网络整理| 查看: 265

一、名词解释

序列——一段动作。

混合空间——混合不同的动作。将多个序列排序播放。

动画蓝图——根据状态播放不同的动画。

二、混合空间制作走跑动作

由于走和跑的动作比较连续,并且都是由速度控制,所以要把待机、走、跑这三个动作混合在一起。

1. 创建混合空间

右键——动画——混合空间1D

 

选取对应骨骼

 

改名为“走跑”。

 

2. 制作走跑动作

打开混合空间,在资产详情面板将水平轴名称改为“速度”,最大轴值改为500.

 

将待机、走、跑动画依次插入到轴中。

按住ctlr拖动就可以看到人物的动作变化。

 

混合空间就设置完了。

三、动画蓝图

1. 创建动画蓝图

右键>动画>动画蓝图

 

选取对应骨骼。

 

2. 添加状态机

拖拽“输出姿势”的“result”引脚,添加状态机。

 

 

3. 添加走跑状态

双击状态机,拖拽“entry”添加状态“走跑”

 

 

点击“走跑”状态。

走跑姿势的切换是通过人物的速度,所以这里要对输出姿势输入值。

将右侧的混合空间“走跑”拖入并与输出姿势的“result”相连。

 

拖拽混合空间“走跑”的“速度”引脚,提升为变量“速度”。

 

接着我们要在事件图表栏中获取人物移动的速度,好将这个值传递给混合空间来控制输出的姿势。

打开事件图表,拖拽“事件蓝图更新动画”的执行引脚新建“?Is Vaild”函数——“尝试获取Pawn拥有者”的返回值与“?Is Vaild”的输入类型相连。

?Is Vaild——决定对象是否有效。也就是当玩家不受控制时,便无效。

 

拖拽“尝试获取Pawn拥有者”返回值新建函数“获取速度”(get velocity)

获取当前玩家的速度。

 

由于我们走跑混合空间的坐标轴的值是浮点数类型,而获取的速度是向量类型,所以要再转换一下。

拖拽“获取速度”的返回值,新建“向量长度”函数(vecot length)

 

按住ctrl拖拽“速度”变量与Is Vaild相连,“向量长度”返回值与速度引脚相连。

 

4. 添加待机状态

双击状态机,在entry与走跑状态之间添加一个待机状态。

待机状态与走跑状态相互连接,因为两者需要相互切换。

 

我们还是通过速度变量来控制。

 速度>10,切换为走跑状态。

 速度)函数,输入值10

 

大于函数执行引脚与结果函数相连。

 

B. 走跑—待机

点击走跑到待机切换按钮。

 

按ctrl将速度变量拖入

 

拖拽速度引脚添加“小于”(



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有