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