虚幻引擎(11)-人物加速

文章目录

  • 前言
    • 相关介绍
    • 其他介绍
    • 上一篇笔记
    • 下一篇笔记
    • 动态预览图
    • 蓝图预览
  • 一、操作映射
  • 二、设置默认速度
    • [1]. 行走、跑步动画的速度
    • [2]. 设置人物速度
  • 三、蓝图
    • [1]. CharacterMovement变量
    • [2]. 触发事件
    • [3]. 设置 Max Walk Speed节点
    • [4]. 跑步设置
    • [5]. 行走设置

前言

通过按住按键F来执行跑步,而不按F时为走路状态,需要导入第三人称包

虚幻引擎版本: 4.23.1

相关介绍

哔哩哔哩-白菜ue4从零开始第二季05(走路到跑步的自然切换)

其他介绍

虚幻4官方文档

虚幻4中文官网

虚幻引擎蓝图API参考文档

虚幻引擎4蓝图节点-小狐狸FM

HelloCJC虚幻引擎社区

上一篇笔记

虚幻引擎(10)-切换角色控制权

下一篇笔记

虚幻引擎(12)-游戏界面

动态预览图

在这里插入图片描述

蓝图预览

在这里插入图片描述

一、操作映射

需要绑定一个按键F,通过这个按键来触发设置玩家的速度
在这里插入图片描述

二、设置默认速度

[1]. 行走、跑步动画的速度

在设置默认的速度前,需要查看一下人物的动画,以便知道什么速度时将会播放走路、跑步的动画。
绿色的为动画序列,亮橙色为混合空间,暗橙色为动画蓝图。
多个动画序列可以组成混合空间,而混合空间可以被动画蓝图中调用。
最后角色蓝图类再调用动画蓝图实现相应的功能。
在这里插入图片描述
点开混合空间
在这里插入图片描述
你可以拖动中间的绿色点,来查看相应的人物动画
把鼠标移动到右侧的白点时,白点会变为橙色,并显示相应的动画序列和相应的速度
下图中当速度达到375时,就会调用ThirdPersonRun动画序列,来实现跑动的功能。
注:并非到达该点时人物才会跑动,在到达该点之前会有一小段的过渡,也可以视为跑动状态。
在这里插入图片描述
当速度为93左右时,将会调用ThirdPersonWalk动画序列
在这里插入图片描述

[2]. 设置人物速度

因为第三人称的角色蓝图类的默认速度是600,一开始就会在跑步的状态,所以要实现按下F键就跑动的话,就得先把原先的速度设置为行走的速度。
打开导入包的角色蓝图类
在这里插入图片描述
选择CharacterMovement组件
在这里插入图片描述
在搜索栏中输入max walk speed,相应的值就是这个角色蓝图类的默认速度了。
设置为100左右就是行走的状态了。
在这里插入图片描述

三、蓝图

[1]. CharacterMovement变量

打开角色蓝图类的事件图表
在左边的组件中,将CharacterMovement拖动到蓝图中形成一个变量
在这里插入图片描述

[2]. 触发事件

创建一个刚刚创建的操作映射变成事件节点,这个节点可以触发执行其他的节点。
在这里插入图片描述
在这里插入图片描述

[3]. 设置 Max Walk Speed节点

这个节点可以设置Character Movement组件中的Max Walk Speed配置。
需要注意的是这个节点不能直接搜索创建,我们需要通过Character Movement的输出接口来创建。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

[4]. 跑步设置

因为当前的速度为100,所以要达到跑步的状态时,还需要更高的速度。
将大约设置成400时就是跑步的速度了,为了方便显示这里设置成了600

在这里插入图片描述
然后将事件节点的Press与该节点连接

在这里插入图片描述

[5]. 行走设置

因为set节点只是执行了之后就把角色的速度设置成了600,所以就会出现只按了一次F之后,玩家就一直是跑步的状态。
但我们需要实现的是按了F才会跑动,所以此时我们需要在松开F键时恢复原本的速度。
先将刚刚的两个节点复制一份,并设置为行走的速度。
在这里插入图片描述
然后将事件节点的Released接口与该节点相连。
在这里插入图片描述
然后编译保存即可


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部