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.
|