2025-01-04 23:00:19 +08:00

41 lines
1.1 KiB
Lua

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