这只是用来记录我学习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. 在主窗口工具栏中点击“运行”,即可在运行窗口的左上角位置看到人物血条在自动循环掉血。
后记:
如果您看到了这行文字,表示我这么多得学习记录对您还是有些帮助的,既然如此,那就给我“打赏”一下吧,对我表示表示支持,再此先表示感谢了!