平视显示器:是可以直接显示于画面中的UI,通过创建HUD并显示,就可以将一些必要的信息传递给玩家或供玩家输入所需信息。
1.创建空间蓝图
在Content Browser (内容浏览器)面板新增下User Interface中创建控件蓝图,命名为HudWidget1
2.双击打开空间蓝图
界面说明:
1.在右上方显示有设计师及图表两个标签分别为设计GUI(图形用户界面)的界面及创建蓝图程序界面
2.在设计师面板显示于画面中央的面板,虚线方框内的区域用于设计UI,在这里放置和布局UI事件
3.控制板:汇总了可在HUD中使用的部件,可以从这里拖拽要使用的部件,释放于设计师面板中以创建所需画面
4.层级结构面板 可以层次分明的整理显示出加入设计师面板中的UI部件的排列状态
5.详细信息面板 用于对UI部件进行细项设置,选中UI部件后其设置内容将显示在这里
6.动画/时间轴面板 用于对动画进行相关设置
3.放置Vertical Box
在控制面板下的Panel中找到Vertical Box部件进行放置,放置后调整其显示位置及大小(如果位置放的过于靠右,在画面中可能看不到,实际上是显示出来的)
Vertical Box :垂直框控件是一个布局面板,允许子空间自动垂直分布
4.设置Text:在控制板/通用栏中找到Text拖入
Padding:设置周围的空白(上下左右的间隔)
Text:要显示的文本内容
Appearance栏中:Color and Opacity用于设置颜色与透明度可保留默认的白色
Font:用于指定字体名称、类型、大小
5.创建控件构建节点
打开关卡蓝图,右键创建BeginPlay事件节点
创建空间蓝图节点右键创建 creat widget 选择 创建控件构建NONE节点:用于创建空间蓝图
class:指定要创建的空间蓝图
Owning Player:制动Owning player部件
Return Value:传递所创建的部件
此处将class更改为刚才保存的 Hudwidget1
6.添加用于显示HUD的空间蓝图节点
在关卡蓝图空白处右键搜索 Add to viewport节点(如果没有搜索到,将情境关联关闭)
创建完成后将节点连接,编译后运行,即可看到HUD显示画面。
结果: