虚幻引擎4笔记(17)-悬浮血条
前言
蓝图是虚幻引擎的一个可视化编码语言,不会编程的朋友也能通过蓝图来实现游戏的制作。
本人于2020年的3月份入坑虚幻4,可能技术上有些欠缺,要是有大佬发现哪里错了的话敬请指出。写文章的主要目的是为了记录自己的学习过程,不过也希望能帮助到其他像我一样的朋友学习虚幻蓝图。不同版本的虚幻引擎有进行不同程度的汉化,相应蓝图节点也会变化。鉴于之前的文章篇幅过多,之后的蓝图将会以截图并附带文字的形式来描述。
此文章中使用的虚幻引擎版本: 4.23.1
随着学习的深入,后面的笔记会慢慢省略一些前面笔记写的内容,有需要的话可以去看较基础的笔记内容。
虚幻4官方文档
虚幻4中文官网
虚幻引擎蓝图API参考文档
虚幻引擎4蓝图节点-小狐狸233
注:
此篇文章主要是介绍一下悬浮血条的创建,和简单的掉血,需要使用到第三人称模板。
这篇笔记和上一篇笔记的做法类似,但不完全相同。
上一篇笔记
预览
动态预览图
蓝图预览
一、控件
在任意的位置创建一个控件蓝图,命名随意
点击ProgressBar将其锚点设置为居中类型
经过测试,把X设置为 -160比较合适
注:
Set Percent节点不能直接搜索创建,需要通过ProgressBar变量的输出接口引出才能创建。
Blood变量为第三人称的角色中新建的一个浮点型变量,需要提前在角色蓝图中创建好。
二、角色蓝图
此文章中使用的是第三人称模板,先找到相应的角色蓝图
[1]. Blood变量
我们需要为自己的角色创建一个变量来存储相应的血量信息
,类型为浮点型。
方便起见,我们就把血量的最大值设置为1,这样的话之后在控件中就不需要进行除法运算了。
[2]. 掉血功能
为了可以更直观地看见血量的变化,我们可以弄一个经过一定的时间就减少血量的功能。
在角色蓝图的蓝图中,添加下面的蓝图就行
[3]. 血条组件
在组件中搜索widget,并添加到角色中