【UE4 RTS】10-RTS HUD Setup

前言

本篇博文主要制作了一个控件蓝图界面,用于显示当前的游戏时间

效果

【UE4 RTS】10-RTS HUD Setup_第1张图片

步骤

1. 新建一个名为“Widgets”的文件夹

【UE4 RTS】10-RTS HUD Setup_第2张图片

在该文件夹中新建一个控件蓝图,命名为“GameTime_HUD”

【UE4 RTS】10-RTS HUD Setup_第3张图片

 打开“GameTime_HUD”,添加如下控件

【UE4 RTS】10-RTS HUD Setup_第4张图片

【UE4 RTS】10-RTS HUD Setup_第5张图片

2. 打开玩家控制器“RTS_PlayerController_BP”,在宏“ReferenceCast”中添加如下节点来获取游戏状态的引用。

【UE4 RTS】10-RTS HUD Setup_第6张图片

 新建一个宏,命名为“SpawnWidgets”

【UE4 RTS】10-RTS HUD Setup_第7张图片

 添加如下输入输出

【UE4 RTS】10-RTS HUD Setup_第8张图片

添加如下节点

【UE4 RTS】10-RTS HUD Setup_第9张图片

添加一个函数“SetHUDVisibility”

【UE4 RTS】10-RTS HUD Setup_第10张图片

 函数内节点如下

【UE4 RTS】10-RTS HUD Setup_第11张图片 在事件图表中添加如下节点

【UE4 RTS】10-RTS HUD Setup_第12张图片

 此时运行游戏已经能够看到控件显示到视口上。

【UE4 RTS】10-RTS HUD Setup_第13张图片

你可能感兴趣的:(#,虚幻4,RTS游戏,ue4)