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