UE4蓝图学习篇(八)-- 角色基础移动

这篇具有很好参考价值的文章主要介绍了UE4蓝图学习篇(八)-- 角色基础移动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在C++学习篇中有介绍如何使用UE4C++去处理角色的基础移动,那么本篇介绍使用蓝图去处理角色的基础移动。

1、创建Character类;

UE4蓝图学习篇(八)-- 角色基础移动

添加一个SpringArmComponent组件,在其下方添加一个CameraComponent组件能够看到角色,SpringArmComponent的添加是为了更加顺滑的处理角色和场景之间有遮挡时,该如何处理。

UE4蓝图学习篇(八)-- 角色基础移动 

2.项目配置中处理输入,轴绑定和按键绑定;

什么是轴绑定和按键绑定?

轴绑定:可认定为连续输入,会逐帧报告自身的值,即使在未进行移动时,比如手柄上的摇杆、鼠标的X,Y方向滑动,通常处理角色的行走和上下左右查看等。

UE4蓝图学习篇(八)-- 角色基础移动

 

按键绑定:绑定某个按键,在按键按下或者松开时进行事件的处理,比如射击、跳跃等。

UE4蓝图学习篇(八)-- 角色基础移动

 在处理角色移动里面,我这里处理了角色的移动,四处查看,跳跃,蹲下,射击,开镜等操作。

UE4蓝图学习篇(八)-- 角色基础移动

 移动:

UE4蓝图学习篇(八)-- 角色基础移动

 对于角色移动有两种方式,一种是角色可以面向角色移动时的方向,一种是使用控制器(PC是鼠标X,Y轴滑动改变角色面朝方向),需要处理的参数就是:

在SpringArm中勾选使用Pawn控制旋转并且下面继承的Pitch、Yaw、Roll全部默认勾选。  

UE4蓝图学习篇(八)-- 角色基础移动

上面两种方式的决定性参数是:

UE4蓝图学习篇(八)-- 角色基础移动

UE4蓝图学习篇(八)-- 角色基础移动

比如射击游戏一开始我们没有拿枪,角色就一直面朝移动方向,就把UseControllerRotationYaw设置为false,把OrientRotationToMovement设置为true;

后来我们拿到枪之后,就一直朝着瞄准方向,此时就把UseControllerRotationYaw设置为true,把OrientRotationToMovement设置为false;

四处查看:

UE4蓝图学习篇(八)-- 角色基础移动

 跳跃:

UE4蓝图学习篇(八)-- 角色基础移动

 蹲下:

UE4蓝图学习篇(八)-- 角色基础移动

 开镜:

UE4蓝图学习篇(八)-- 角色基础移动

其中蹲下、跳跃、开镜等都加了一个bool值作为动画蓝图的角色状态值,去处理不同状态下角色应该播放什么动画。

开镜的处理只是通过处理SpringArm的TargetArmLength去加长或者缩短。文章来源地址https://www.toymoban.com/news/detail-461592.html

到了这里,关于UE4蓝图学习篇(八)-- 角色基础移动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE4蓝图学习篇(九)-- 人物重定向

    在平常的游戏制作或者项目练习过程中,我们想使用其他比较好看的模型,但是却想使用小白人的动画,这个时候要怎么去处理呢? 这个时候就需要使用到重定向功能,让两者使用同一套骨骼,把小白人动画重定向到我们自己的模型身上,就可以做出理想的效果了。 注:这

    2024年02月07日
    浏览(48)
  • UE4 Sequence添加基础动画效果 (05-蓝图触发Sequence)

    在上一篇博客(UE4 Sequence添加基础动画效果 (04-在序列中使用粒子效果))的基础上增加角色进入某个区域触发过场动画的效果。 1.点击编辑FallingRocks来打开落石蓝图  打开后可以发现一个自定义事件节点RockTrigger  2.打开过场动画主序列  将两个落石Actor拖入  3.点击“+Tr

    2024年02月07日
    浏览(58)
  • 【虚幻引擎】UE4初学者系列教程(蓝图篇)-全中文新手入门教程(含蓝图节点详细介绍,即时更新~)

    蓝图篇 目录 蓝图基础逻辑 知识点1:蓝图是可视化编程 知识点2:蓝图是面向对象的编译型可视化编程语言 知识点3:关卡蓝图和蓝图类的区别 知识点4:蓝图数据类型 知识点5:节点的介绍 知识点6:引脚的介绍 知识点7:节点的执行顺序 知识点8:节点的类型 知识点9:节点

    2024年02月04日
    浏览(119)
  • 【虚幻4】UE4初学者系列教程(蓝图篇)-全中文新手入门教程(含蓝图节点详细介绍,即时更新~)

    蓝图篇 目录 蓝图基础逻辑 知识点1:蓝图是可视化编程 知识点2:蓝图是面向对象的编译型可视化编程语言 知识点3:关卡蓝图和蓝图类的区别 知识点4:蓝图数据类型 知识点5:节点的介绍 知识点6:引脚的介绍 知识点7:节点的执行顺序 知识点8:节点的类型 知识点9:节点

    2024年02月04日
    浏览(72)
  • UE4蓝图学习篇(七)--处理UMG鼠标穿透

    前提条件:控制器显示鼠标,使用鼠标进行上下左右看。 如图所示,我在UMG中添加了一个新的小界面,当拖动滑动条的时候你会发现我们的界面会跟随鼠标旋转,需要的效果是鼠标在UI区域拖动滑动条的时候,不会对我们的角色进行旋转,而出现在这个问题是因为在UI区域鼠

    2024年02月10日
    浏览(62)
  • UE4动作游戏实例RPG Action解析一:角色移动,旋转,动画创建,创建武器,及武器配置

    1.1、官方RPGAction Demo下载地址: ​ 1.2、在场景中创建一个空的角色 创建一个Character蓝图和一个PlayerController蓝图,添加弹簧臂组件和摄像机,并为网格体添加上一个骨骼网格体 ​ 1.3、如何让这个角色出现在场景中, 创建一个GameMode蓝图,把默认Pawn类设置成我们创建的角色,

    2024年02月03日
    浏览(55)
  • UE4_动画基础_角色的缩放

    以第三人称模板进行制作。 一、首先为角色缩放新建粒子效果 1、新建niagara system,重命名为NS_Shrink。 2、双击打开设置参数: 发射器重命名: Emitter State: 发射器一次喷发数量: 粒子初始大小,生命周期为0.2 添加 Initialize Mesh Reproduction Sprite模块(把粒子的网格属性设置为

    2024年04月09日
    浏览(48)
  • 【UE4】UE4蓝图 文本自动换行

    该方法将字符串分割成同等长度的数组及换行后字符串 使用示例 结果 获得字符串 蓝图代码:复制以下内容并直接粘贴到蓝图中 宏代码 使用示例 结果 获得数组 代码:复制以下内容并直接粘贴到蓝图中 宏代码 同时输出两种结果 同时输出函数蓝图 宏蓝图 内容详情: 使用示例

    2024年02月16日
    浏览(58)
  • UE4 控件蓝图与蓝图的交互

    我现在想实现的是点击场景中的一个蓝图中的某个静态网格体,然后在控件蓝图中的文本控件中就能显示这个被点击的静态网格体的名称。 首先我在控件蓝图中对其中的一个文本控件创建了一个绑定函数 绑定函数的逻辑如下: “整车 内部无系统”是我添加的一个变量,该变

    2024年02月11日
    浏览(44)
  • 【UE4】TimeLine(蓝图)

    虚幻中的数据时间轴计数器,作用是将时间和数据进行组合,使得数据随着时间的改变发生变化。 可以将TimeLine理解为一个直角坐标系,横轴为时间,纵轴为数据。 输入针脚: Play :启动此时间轴 Play from Start :从开始的时候启动此时间轴 Stop :结束 Reverse :反方向走时间轴

    2023年04月24日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包