UE4 学习记录九 给人物添加血条,随着时间自动掉血

这只是用来记录我学习UE4过程的,可能帮不到你,先说声抱歉。为了防止误导他人,请勿转载,请勿转载,请勿转载。

本文的主题是在场景中添加一个血条,随时间自动掉血。总章目录(https://blog.csdn.net/chenxipu123/article/details/113523712)。

1. 打开学习记录八最后完成的工程(https://blog.csdn.net/chenxipu123/article/details/113403125)。

2. 双击主窗口下方内容区域的“MyCharacter”蓝图类,进入蓝图编辑窗口。

3. 在编辑窗口的左下方找到“我的蓝图”窗口,点击“变量”条目右侧的“+变量”按钮,添加一个变量,将变量名称修改为“HealthValue”,在该变量右侧“眼睛”图标点击一下,由“闭眼”改为“睁眼“,表示该变量为共有访问权限。

4. 在窗口右侧修改“变量类型”为“浮点”,然后点击“编译”,再到右侧窗口下方位置找到“默认值”,修改“Health Value”的默认值为100.0。然后再点击“编译”,“保存”,再关闭此窗口。

5. 在主窗口下方内容区域中,在空白位置点击鼠标右键,选择“用户界面”-》“控件蓝图”,然后修改创建的控件蓝图名称为“HealthValueWidget”,双击该控件蓝图,进入蓝图编辑窗口。

6. 在蓝图编辑窗口的左侧“控制板”下方,找到“通用”-》“进度条”,然后拖拽到视口编辑区域,调整宽度和高度,并将其移动到白色虚线框的左上角位置,白色虚线框表示软件运行后的窗口。修改左下方”层级“窗口中进度条的名称为”HealthValueBar“。

7. 在蓝图编辑窗口右侧“细节”窗口中,找到“进度”条目下的“百分比”,点击”百分比“右侧的”绑定“,选择”+创建绑定“,进入“Get Health Value Bar Percent 0"图表编辑窗口。

8. 修改该图表中流程图如下图所示。

9. 点击右上角的“设计器”按钮,切换回“设计器窗口”,同样的步骤创建“填充颜色和不透明度”的绑定函数。

10. 在“Get Health Value Bar Fill Color and Opacity 0(pure)"图表编辑窗口进行如下图的流程编辑。

11. 编辑完成后,在tab选项卡上切换到“事件图表”,在视图窗口中框选“事件预构造”和“事件构造”两项,删除掉,只保留“事件Tick”。

12. 修改事件图表的流程如下图所示,在每次Tick时,自动掉一次血,血掉完后再恢复为满血后,继续掉血。

13. “编译”,“保存”,关闭当前窗口,进入主窗口界面。点击主工具栏中的“蓝图”-》“打开关卡蓝图”。

14. 在关卡蓝图的“事件图表”窗口中添加如下流程,将自定义的血条Widget添加到视口中,然后点击“编译”,“保存”,关闭该窗口。

15. 在主窗口工具栏中点击“运行”,即可在运行窗口的左上角位置看到人物血条在自动循环掉血。

 

后记:

如果您看到了这行文字,表示我这么多得学习记录对您还是有些帮助的,既然如此,那就给我“打赏”一下吧,对我表示表示支持,再此先表示感谢了!

 

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值