25_ue4实现二段跳,加速跑和瞬移

这篇具有很好参考价值的文章主要介绍了25_ue4实现二段跳,加速跑和瞬移。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

打开小白人蓝图类,添加冲刺瞬移图表

25_ue4实现二段跳,加速跑和瞬移

 添加左shift事件

25_ue4实现二段跳,加速跑和瞬移

25_ue4实现二段跳,加速跑和瞬移 

更改默认最大行走速度

25_ue4实现二段跳,加速跑和瞬移 

改成93

25_ue4实现二段跳,加速跑和瞬移 

 人物行动的引用拖进来

25_ue4实现二段跳,加速跑和瞬移

添加设置最大行走速度节点,按shift就是设置为600,松开就是设置为93

25_ue4实现二段跳,加速跑和瞬移

 测试,可以正常加速

现在记录shift键盘的次数。如果连续两次,则瞬移

添加次数变量,设置为整数。

25_ue4实现二段跳,加速跑和瞬移

25_ue4实现二段跳,加速跑和瞬移 

 将次数变量拖入蓝天中。

25_ue4实现二段跳,加速跑和瞬移

选择+节点

25_ue4实现二段跳,加速跑和瞬移 

25_ue4实现二段跳,加速跑和瞬移 

次数+1功能

25_ue4实现二段跳,加速跑和瞬移 也可以添加累加功能的宏

25_ue4实现二段跳,加速跑和瞬移

25_ue4实现二段跳,加速跑和瞬移 

判断shift次数是否大于2,并且添加一个分支

25_ue4实现二段跳,加速跑和瞬移

25_ue4实现二段跳,加速跑和瞬移 添加分支

25_ue4实现二段跳,加速跑和瞬移

次数的清零功能,松开shift之后,0.2s之后,次数会清理,所以玩家必须在0.2秒内按两次才能触发瞬移。

25_ue4实现二段跳,加速跑和瞬移 瞬移的算法

 添加时间轴,并添加浮点型轨迹

25_ue4实现二段跳,加速跑和瞬移

添加两个 关键帧(0,0)和(0.2,1)

25_ue4实现二段跳,加速跑和瞬移

添加lerp节点,添加的是向量插值,因为我们设置的是位置。

25_ue4实现二段跳,加速跑和瞬移

A传入当前角色的位置

添加get actor location节点获取位置,赋值给A

25_ue4实现二段跳,加速跑和瞬移

 获得actor向前向量

25_ue4实现二段跳,加速跑和瞬移

小人永远朝向的是x和y轴的方向,所以可以不考虑z轴

获取的小白人向前向量长度是1,所以我们做一个乘法,来扩大向量。

25_ue4实现二段跳,加速跑和瞬移 

25_ue4实现二段跳,加速跑和瞬移 

位置向量与原向量相加就是瞬移后的位置向量

25_ue4实现二段跳,加速跑和瞬移

 25_ue4实现二段跳,加速跑和瞬移

设置actor位置

25_ue4实现二段跳,加速跑和瞬移 

此时出现了一个问题,瞬移的过程会穿墙

25_ue4实现二段跳,加速跑和瞬移 

 在这里打上勾,就会在瞬移的过程中碰墙停下

优化瞬移时的镜头

25_ue4实现二段跳,加速跑和瞬移

将摄像机引用拖入蓝图中

25_ue4实现二段跳,加速跑和瞬移 设置视野

25_ue4实现二段跳,加速跑和瞬移

添加一个插值

25_ue4实现二段跳,加速跑和瞬移 

25_ue4实现二段跳,加速跑和瞬移 设置二段跳

打开默认值

25_ue4实现二段跳,加速跑和瞬移

25_ue4实现二段跳,加速跑和瞬移 

想几段跳就改成几

 文章来源地址https://www.toymoban.com/news/detail-459900.html

 

 

 

 

 

 

 

 

到了这里,关于25_ue4实现二段跳,加速跑和瞬移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【虚幻引擎】UE4 FTabmanager实现多窗口

    我们先看源码的实现方式:FTabmanager类实现了创建窗口的不同方法 NewLayout:创建新的布局方式  RegisterTabSpawner:注册在模块启动时的函数,这个就是创建了一个窗口,窗口所放置的内容  RestoreFrom:从窗口中显示 调用独立窗口需要在模块启动的时候调用FGlobalTabmanager::Get()的Re

    2024年02月10日
    浏览(77)
  • UE4自定义资产类型编辑器实现

    在虚幻引擎中,资产是具有持久属性的对象,可以在编辑器中进行操作。 Unreal 附带多种资源类型,从 UStaticMesh 到 UMetasoundSources 等等。 自定义资源类型是实现专门对象的好方法,这些对象需要专门构建的编辑器来进行高效操作。 通过在插件中实现这些类型,它们可以在项目

    2024年02月11日
    浏览(53)
  • UE4 Physics Constraint Actor 实现钟摆效果

    放入场景,然后将一个球体放入场景 选择小球 将小球改为Movable 选择模拟物理,并将小球移除平衡点 就实现了

    2024年02月09日
    浏览(49)
  • ue4中使用c++实现自定义网格体

    有两个类可以在ue4中实现自定义网格体,分别是UCustomMeshComponent和UProceduralMeshComponent,实现的方法都是构建三角形以实现不同的网格体。 网上的教程以蓝图为主,但我想用c++实现。 我找到了一篇用UProceduralMeshComponent实现的博客,链接如下:https://blog.csdn.net/yb0022/article/details

    2024年02月07日
    浏览(43)
  • UE4 通过蓝图实现String to Enum

    枚举类型可以直接转为字符串类型,即枚举值的 用户友好名 (使用 Enum to String 节点),但字符串转为枚举并没有那么简单,需要逐个匹配。 思路:遍历枚举类型中每一项枚举值,将当前项转为字符串类型,与给定字符串作比较,如果相等则输出当前枚举值。 首先从 窗口

    2024年02月03日
    浏览(43)
  • UE4: Niagara系统实现雨天效果,并跟随人物移动

    1.创建一个Niagara系统 选择Fountain选项,点一下加号,再点完成: 命名一下打开: 先从粒子生成的方向入手,在Niagara的界面中删掉“Add Velocity in Cone”,并添加“Add Velocity”,这样预览效果中的粒子就从椎体向上喷发,变成向下发射。 删掉之后: 然后将sphere location也删除,因

    2024年02月07日
    浏览(55)
  • UE4 widget播放视频,实现滑动条、快进、暂停功能

    1.将要播放的视频放入ue4中,创建一个med1(media player)并勾选创建med1_Vido(texture)。  2.右键创建的med1_Vido(texture)创建材质UI_med。 3. 在材质中设置UI_med和texture sample。    4.创建一个UI_playmed(widget),要播放视频的image要设置。  4.在UI_playmed(widget),创建变量med(类型 media player)。编译后

    2024年02月15日
    浏览(54)
  • 【UE4 制作自己的载具】3-载具蓝图实现(基本)

    新建一个蓝图,继承“WheeledVehicle(轮式载具)” 命名为“Vehicle_BP”,双击打开该蓝图 选中“Mesh(继承)”,然后在细节中,骨架网格体选择“Vehicle” 添加一个弹簧臂和摄像机组件,摄像机组件为弹簧臂组件的子项 调整一下弹簧臂的位置 勾选使用摄像机延迟,目的是让摄

    2024年02月16日
    浏览(36)
  • UE4 使用控件蓝图的动画功能实现UI的淡入淡出

    效果: 步骤: 首先PS一张背景纯黑,边缘有羽化效果的图片: 新建一个控件蓝图,创建一个图像和按钮控件,控件的初始位置如下所示,设置图像一开始为完全透明 新建两个动画,分别命名为“向左移动”和“向右移动” 在时间轴上添加对按钮和图像的控制 按钮主要是对

    2024年02月17日
    浏览(48)
  • UE4 Unlua源码解析9 - 静态绑定和动态绑定的实现原理

    先说明白什么是静态绑定,什么是动态绑定 静态绑定就是继承了UnluaInterface的类,会在对象创建的时候绑定Lua对象 动态绑定就是没有继承UnluaInterface的类,会在Lua端通过\\\"NewObject\\\"和\\\"SpawnActor\\\"创建的时候,主动进行绑定 静态绑定 UE对象和Lua对象的时机在什么时候呢?就在UE对象

    2023年04月12日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包