UnrealEngine蓝图进阶学习笔记(八):创建UI界面及引用

本文详细介绍了如何在Unreal Engine中利用蓝图创建UI界面,包括进度条、生命值、波数UI、暂停菜单、失败菜单等,并详细阐述了如何同步显示游戏数据,设置自定义字体,以及实现背景音乐的暂停控制。通过控件蓝图的编辑,实现了钥匙破解的进度显示,以及主UI界面与游戏数据的实时同步,还详细讨论了暂停功能的实现和按键映射。
摘要由CSDN通过智能技术生成

发现虽然UE支持中文无比方便,但在搜索组件时搜索widget反而搜索不出,只能手打控件组件来搜索;

一、为钥匙的破解添加进度条UI显示
1.创建破解进度条UI

在蓝图文件夹新建widgets文件夹,创建”用户界面-控件蓝图“WB_CrackProgress;

编辑,将通用中的进度条拖拽至层级窗口画布画板中名为CrackProgressBar,瞄点选择正中,x、y轴归零,对齐改为(0.5,0.5),尺寸(70,10);背景图绘制为无;
在这里插入图片描述

2.钥匙蓝图中获取UI控件

在组件中搜索控件组件命名为CrackProgressBarWidget,编辑位置高度为50,右侧设置用户界面的控制类选为以上UI;

用户界面的空间选项为场景时该UI仅正对着摄像机才能显示出全景,设置为屏幕时则一直正对摄像机;

右上角编辑图表:创建类型为key的EnterKeyRef变量,

编辑钥匙的事件蓝图,拖拽控件引脚创建GetUserWidgetObject(创建用户控件变量)节点,
在这里插入图片描述

3.设置UI绑定事件

编辑UI控件的设计器设置,点击添加绑定(自定创建函数);
在这里插入图片描述

编辑蓝图,设置进度条;
在这里插入图片描述

此时测试项目,破解钥匙时将有进度显示;

二、俯视角射击场景主UI的设计
4.创建生命值UI

创建控件蓝图WB_ShootSpider_MainUI,在面板下拉项中选中覆层于画布面板下(位置越靠上则最先被渲染位于最底层),瞄点置于正下方,位置归零,对齐为(0.5,1.25),勾选大小到内容以适配图片大小;

添加图片命名为HUDBackground,设置背景图为hud_Icon,渲染变换设置中缩放改为(1,-1);大小改为(762.5,206.25)

添加进度条控件命名为HealthProgressBar,居中,填充图为Health贴图,条填充类型为从底到顶;改变渲染变化如图:
在这里插入图片描述

添加文本控件命名为HealthText,编辑水平垂直居中与字号,
添加进度条为SprintProgressBar,填充为FireBar;
在这里插入图片描述
复制进度条为FireProgressBar;
在这里插入图片描述
图层调节如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值