虚幻四学习笔记Day5

虚幻四的学习记录!

Posted by AzirKxs on 2021-09-05
Estimated Reading Time 3 Minutes
Words 886 In Total
Viewed Times

虚幻四学习笔记Day5

九.蓝图编程

1.开关门的实现

①为门添加碰撞

​ 首先我们需要有一个门,这里采用初学者内容包中的门

ue5-1

​ 然后我们需要为门添加一个盒体的碰撞,并且适当调整绿色框框的大小

ue5-2

②盒体触发器

​ 在放置一栏找到盒体触发器,将它拖入到我们的场景中

ue5-3

​ 盒体触发器为一个盒形的范围,当我们在该范围内的时候就可以出发开门的动作,我们将盒体触发器的大小调整至覆盖门

ue5-4

③蓝图与事件

​ 关卡蓝图是当我们用来在场景中添加一些互动时,我们需要对它进行编辑。在此之前,我们还需要将门的属性改为可移动的

​ 然后我们选中我们的盒体触发器,然后在上方打开关卡蓝图

ue5-5

​ 之后我们会看到一个弹窗界面,在这里右击添加两个事件

ue5-6

On Actor begin Overlap与On Actor End Overlap分别对应我们的角色进入该盒体触发器和离开盒体触发器时的事件

添加完成后,我们接着选中门,然后再回到该界面创建一个门引用,接着沿着蓝色小按钮脱出,我们为门添加一个旋转节点(设置actor旋转),将旋转节点的Z轴更改为85°,最后在将旋转节点与盒子触发器的进入模块连接

ue5-7

这时我们启动游戏,一个开门的事件就已经完成了

当角色进入盒体触发器之后就会触发门的旋转事件

ue5-8

④添加动画

​ 虽然开门的事件已经完成了,但是非常突兀,没有动画效果,接着我们来为他添加一个动画效果

​ 接着我们右击添加时间轴,将它放在进入盒体触发器的事件和旋转事件的中间,然后双击打开时间轴,点击左上角添加浮点型轨迹

​ 右击时间轴,分别在(0,0)点与(2,85)的点(开门时间为2s,开到85°)添加关键帧。

​ 为了让我们的动画更加生动一点,接着我们右击第一个点,然后点击自动,线条就会变为一条弧线。

​ 最后别忘了将我们的事时间轴的长度调整为2s

ue5-9

​ 接着我们回到关卡蓝图对线条进行一个链接

​ 时间轴的各个节点介绍:

​ play:正向播放

​ play from start :每次从头开始播放(例如我们进入盒子触发器后,然后退出去,这时候门已经旋转到一半了,我们接着在进来门后门会闪现回到原位从头开始播放)

​ stop:停止动画

​ reverse:反向播放

​ reverse from end:从末尾开始反向播放

​ Update:设置时间轴作用的对象(动画的目标)

​ Finished:动画结束后触发的节点

​ Direction:动画播放的方向

​ 新建轨道0:我们自己创建的时间轴动

​ 这里着重说一下时间轴与旋转事件的链接,首先我们需要右击旋转事件的New Rotation然后选择分割结构体引脚,然后我们单独对z轴进行动画的链接,将z与时间轴的新建轨道01(也就是我们新建的时间轴)连接

ue5-10

​ 然后一个缓慢开门的动画就完了啦

ue5-11


如果这篇文章对你有帮助,可以bilibili关注一波 ~ !此外,如果你觉得本人的文章侵犯了你的著作权,请联系我删除~谢谢!