UE5 動作遊戲 - 玩家補血Author: Kelvin Huang接著製作讓玩家補血的恢復區域,建立 BP_Health 藍圖。 建立 BoxCollision 命名為 HealthBox 新增 On Component Begin Overlap 與 Cast To BP_ThirdPersonCharacter 節點,再新增 Promote to variable 。
OtherActor 是為了判斷是否玩家第三人稱 + Promote to variable (這與 Unity 的公開變數類似,升級成變數,讓此變數可以直接拉出來用) 增加 Set Timer by Event 節點,為了設定每 1 秒補血一次。 SetTimerByEvent+PromoteToVariable 重新命名為 Timer Reference ★★★ CustomEvent 事件
重新命名為 HealPlayer
Get As BP_Third 取得玩家血量,因為先前有升級成變數,直接拖曳出來。 (790+450)
+GetHealth Equal
當血量沒滿時 血量沒滿的話,每秒+10 ( Set Timer by Event ------ InvokeRepeat )
當玩家 End Overlap 離開補血區域。
Copyright © 2024 CG Digital Corp. All rights reserved.
|