虚幻四蓝图实战(下车减速&人物加速&蓝图接口通信)

Posted 'or 1 or 不正经の泡泡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚幻四蓝图实战(下车减速&人物加速&蓝图接口通信)相关的知识,希望对你有一定的参考价值。

前言

今天这个部分的内容可能有点多,一方面是对前面的知识点的补充,另一方面是一些概念应用。前面两个都是补充,后面那个是概念应用。

人物下车减速

这个主要是那个补充先前的功能完善
虚幻四蓝图实战(人物切换&汽车控制)

我们实现了上下车控制的功能,但是那个,下车之后那个汽车的轮子还会动,是因为我们的汽车并没有真正停下来。

这里使用了这两个新东西,主要是对载具的油门进行设置。
我们那个包里面(新手包)使用了这玩意,只要我们按下 w 就有油门输入,所以为了实现功能我们需要对这哥官方写好的功能改进一下。

油门

刚看到前面两个东西可能有点发蒙,但是有一点记住的是,那个汽车控制是通过那个“油门”来的。


所以我们在下车的时候必须关掉我们的油门

有效性

虽然我们在下车的时候让我们的油门关掉了,但是有个问题

所以我们为了解决这个问题我们必须使用一个变量来记录

完整实现

上面的那些就是注意点,那么我们只需要改动一下我们的蓝图即可。


人物加速

我们这个就是认识几个节点就好了

设置人物速度



这个就是可以设置我们的速度,那么初次之外,我们咳可以实现一个功能,那就是人物冲刺,也就是我们在人物瞬移到前面。

获取人物前进方向

这个主要是获取我们人物的方向

这里主要我们获取的是一个单位向量

计算人物瞬移位置

这个其实很简单,知道人物的方向,之后在当前的坐标(向量)上面加入位移就可以组合成一个新的位置向量。

之后更新即可

视角移动

就是加一个过度效果,让我们的摄像头跟随。

完整实现

接口通信

这个主要就是用到我们的接口

事件通信

我们主要就是使用这个,这个你直接这样写

之后在我们类里面去用。

通信使用

首先是我们这个把他当作消息盒子来发送,当做事件来用。
这个是我们 的门


接下来是我们的发送消息

这样就能发送消息了。

总结

这里面用到的例子是那个开门的那个,当然这里只是为了演示,真这样做是有几个逻辑问题的。
那么这个好处就是方便直接触发,谁要用直接使用这个接口然后用那个函数作为消息事件即可。
那么关于后面的内容还有AI操控,动画蓝图。那么游戏的功能部分就好了(玩那个RDK现在其实已经OK了,但是现在的话善始善终那么后面干脆就做个游戏当做总结把,再留几个网络接口,后面可以改成联机的(下个学期期末作孽有着落了))。当然最后面还有那个游戏的UI设计。我的学习只是跟着那个B站的堪嘉城老师来的,但是后面的一些实战是没有的,所以我后面还要去看看文档去学学。总结一下,这个B站老师将的确实是很入门,很简单,基本上两天是可以看完视频的,当然这边要总结去玩玩他的demo还是要点时间的,我也就是图一个乐。预计下个礼拜回归老本行,那个whitehole是该好好重新架构了,源码也该再look look了,前面玩的得好好回来串串了。

以上是关于虚幻四蓝图实战(下车减速&人物加速&蓝图接口通信)的主要内容,如果未能解决你的问题,请参考以下文章

虚幻四随笔之蓝图通信

在虚幻引擎5中构建你的首款游戏 - 03 - 模型和材质&蓝图

在虚幻引擎5中构建你的首款游戏 - 03 - 模型和材质&蓝图

虚幻4如何实时显示人物当前坐标

虚幻四场景搭建实战

UE/虚幻 蓝图实现通过http获取数据(以高德地图API为例)&Json格式数据的读取