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の表示が出来ました。