25 lines
879 B
Lua
25 lines
879 B
Lua
|
---@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;
|