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