---@class WB_WeaponItem_2_C:UUserWidget ---@field HorizontalBox_Part UHorizontalBox ---@field Image_WeaponIcon UImage ---@field TextBlock_WeaponName UTextBlock --Edit Below-- local WB_WeaponItem = { bInitDoOnce = false; }; --[==[ Construct function WB_WeaponItem:Construct() end -- Construct ]==] -- function WB_WeaponItem:Tick(MyGeometry, InDeltaTime) -- end -- function WB_WeaponItem:Destruct() -- end function WB_WeaponItem:SetWeaponID(WeaponID) local Parts = WeaponTable.RecommendedWeaponParts[WeaponID] if Parts then for i = 1, self.HorizontalBox_Part:GetChildrenCount() do local Item = self.HorizontalBox_Part:GetChildAt(i - 1) if Parts[i] then Item:SetVisibility(ESlateVisibility.SelfHitTestInvisible) Item:SetItemID(Parts[i]) else Item:SetVisibility(ESlateVisibility.Collapsed) end end end if ItemTable.AllItem[WeaponID] then local Tex = UGCSystemLibrary.LoadAsset(ItemTable.AllItem[WeaponID].BigPic, true) self.Image_WeaponIcon:SetBrushFromTexture(Tex); end end return WB_WeaponItem;