18 lines
704 B
Lua
18 lines
704 B
Lua
---@class WBP_CrystalHealth_C:UUserWidget
|
|
---@field CrystalHPProgressBar UProgressBar
|
|
--Edit Below--
|
|
local WBP_CrystalHealth = { bInitDoOnce = false; };
|
|
|
|
function WBP_CrystalHealth:Construct()
|
|
EventSystem:AddListener(EventType.OnCrystalHPChanged, WBP_CrystalHealth.UpdateCrystalHealthPercent, self)
|
|
end
|
|
|
|
function WBP_CrystalHealth:Destruct()
|
|
EventSystem:RemoveListener(EventType.OnCrystalHPChanged, WBP_CrystalHealth.UpdateCrystalHealthPercent, self)
|
|
end
|
|
|
|
function WBP_CrystalHealth:UpdateCrystalHealthPercent(NewPercentage)
|
|
UE.Log("[WBP_CrystalHealth:UpdateCrystalHealthPercent] percent = %.2f", NewPercentage)
|
|
self.CrystalHPProgressBar:SetPercent(NewPercentage)
|
|
end
|
|
return WBP_CrystalHealth; |