UE5でFPSゲーム制作 Part18-UIの作成

UIの作成はWidgetブループリントを使って行います。

体力の表示

ユーザーインターフェースから新規ウィジェットブループリントを作成します。WBP_MainHUDと名付けます。

 

WBP_MainHUD

Canvas Panelを配置します。

体力を表示させるにはProgress Barを使用します。

Vertical Boxの中にTextとProgress Barを配置します。TextはHPとします。

右上からグラフに切り替えて、イベントConstructからBP_PlayerCharacter型の変数をキャストして作成します。

Progress BarのPercentからバインディングを作成します。

BP_PlayerCharacterのStatusから体力を計算します。

 

BP_PlayerCharacter

BP_PlayerCharacterにSequenceを追加し、WBP_MianHUDウィジェットを作成し、Add to Viewportで表示します。

 

これでHPの表示が出来ました。