UE5 動作遊戲 - 玩家血條

Author: Kelvin Huang

執行 User Interface > Widget Blueprint 建立藍圖。

選擇 User Widget 並且命名為 WBP_HealthBar (WBP 代表 Widget Blueprint)

CanvasPanel

新增 Progress Bar 進度條,用於製作血條。

將 ProgressBar 拖曳到下方 Hierarchy 視窗。

使用 Anchors Position 設定錨點位置。

設定後。

CreateBinding

馬上出現此畫面,節點 Get Percent 與 Return Node 本來就有。

 

增加 Get Owning Player Pawn 與 Cast To BP_ThirdPersonCharacter 節點。

選擇 Get Health 再選擇 Multiply 讓玩家血量乘以…

 

增加節點(讓此血條綁定玩家血量數值)

 

開啟 BP_ThirdPersonCharacter 藍圖,新增 CustomEvent 自訂事件,重新命名為 CreateHealthBarEvent 用於建立血條的事件。

新增 Get Player Controller 節點,新增 Create Widget 節點。

選取剛建立的節點,設定 Class = WBP_HealthBar 。

新增 Add to Viewport 節點。

開啟玩家角色 BP_ThirdPersonCharacter 藍圖,新增 Event BeginPlay + Sequence + Create Health Bar Event 節點。

 

Copyright © 2024 CG Digital Corp. All rights reserved.