虚幻引擎4笔记(16)-简易血条

前言

蓝图是虚幻引擎的一个可视化编码语言,不会编程的朋友也能通过蓝图来实现游戏的制作。
本人于2020年的3月份入坑虚幻4,可能技术上有些欠缺,要是有大佬发现哪里错了的话敬请指出。写文章的主要目的是为了记录自己的学习过程,不过也希望能帮助到其他像我一样的朋友学习虚幻蓝图。不同版本的虚幻引擎有进行不同程度的汉化,相应蓝图节点也会变化。
鉴于之前的文章篇幅过多,之后的蓝图将会以截图并附带文字的形式来描述。

此文章中使用的虚幻引擎版本: 4.23.1

随着学习的深入,后面的笔记会慢慢省略一些前面笔记写的内容,有需要的话可以去看较基础的笔记内容。
虚幻4官方文档
虚幻4中文官网
虚幻引擎蓝图API参考文档
虚幻引擎4蓝图节点-小狐狸233
注:此篇文章主要是介绍一下血条的创建,和简单的掉血,需要使用到第三人称模板

之前想试着通过按键来开启/暂停游戏,但是发现只要是暂停了游戏,就没办法再按下按键取消暂停。可能是因为暂停过后,角色处于不可控制的状态才导致的吧。

上一篇笔记

虚幻引擎4笔记(15)-暂停游戏

预览

动态预览图

虚幻引擎4笔记(16)-简易血条

蓝图预览

虚幻引擎4笔记(16)-简易血条
虚幻引擎4笔记(16)-简易血条
虚幻引擎4笔记(16)-简易血条

一、角色蓝图

此文章中使用的是第三人称模板,先找到相应的角色蓝图
虚幻引擎4笔记(16)-简易血条

[1]. Blood变量

我们需要为自己的角色创建一个变量来存储相应的血量信息,类型为浮点型。
方便起见,我们就把血量的最大值设置为1,这样的话之后在控件中就不需要进行除法运算了。
虚幻引擎4笔记(16)-简易血条
虚幻引擎4笔记(16)-简易血条

[2]. 掉血功能

为了可以更直观地看见血量的变化,我们可以弄一个经过一定的时间就减少血量的功能。
在角色蓝图的蓝图中,添加下面的蓝图就行
虚幻引擎4笔记(16)-简易血条

二、血条控件

在任意的位置创建一个控件蓝图,命名随意
虚幻引擎4笔记(16)-简易血条
虚幻引擎4笔记(16)-简易血条
虚幻引擎4笔记(16)-简易血条
虚幻引擎4笔记(16)-简易血条
虚幻引擎4笔记(16)-简易血条
注:Set Percent节点不能直接搜索创建,需要通过ProgressBar变量的输出接口引出才能创建。
虚幻引擎4笔记(16)-简易血条

三、关卡蓝图

虚幻引擎4笔记(16)-简易血条