前言
本篇博文主要制作了一个控件蓝图界面,用于显示当前的游戏时间
效果
步骤
1. 新建一个名为“Widgets”的文件夹
在该文件夹中新建一个控件蓝图,命名为“GameTime_HUD”
打开“GameTime_HUD”,添加如下控件
2. 打开玩家控制器“RTS_PlayerController_BP”,在宏“ReferenceCast”中添加如下节点来获取游戏状态的引用。
新建一个宏,命名为“SpawnWidgets”
添加如下输入输出
添加如下节点
添加一个函数“SetHUDVisibility”
函数内节点如下
在事件图表中添加如下节点
此时运行游戏已经能够看到控件显示到视口上。