25 lines
879 B
Lua
Raw Permalink Normal View History

2025-01-04 23:00:19 +08:00
---@class WB_Broadcast_C:UUserWidget
---@field ScrollBox_Broadcast UScrollBox
--Edit Below--
---@type WB_Broadcast_C
local WB_Broadcast = { bInitDoOnce = false; };
function WB_Broadcast:Construct()
self.SuperClass.Construct(self);
UGCEventSystem.AddListener(EventEnum.PlayerDeathInfo, self.AddItem, self);
end
-- 添加 Item
function WB_Broadcast:AddItem(VictimKey, CauserKey, WeaponID, DamageType, IsHeadShotDamage, Distance, DamageValue, Assister)
local Item = UserWidget.NewWidgetObjectBP(UGCSystemLibrary.GetLocalPlayerController(), ObjectPathTable.WB_BroadcastItem_Class);
self.ScrollBox_Broadcast:AddChild(Item);
Item:InitBroadcast(VictimKey, CauserKey, WeaponID, DamageType, IsHeadShotDamage, Distance, DamageValue, Assister);
end
function WB_Broadcast:Destruct()
UGCEventSystem.RemoveListener(EventEnum.Broadcast, self.AddItem, self);
end
return WB_Broadcast;