---@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) local Item = UserWidget.NewWidgetObjectBP(UGCSystemLibrary.GetLocalPlayerController(), ObjectPathTable.WB_BroadcastItem_Class); self.ScrollBox_Broadcast:AddChild(Item); Item:InitBroadcast(VictimKey, CauserKey, WeaponID, DamageType, IsHeadShotDamage, Distance, DamageValue); end function WB_Broadcast:Destruct() end return WB_Broadcast;