---@class WBP_WeaponItemFitting_C:UUserWidget ---@field Image_Icon UImage ---@field WidgetSwitcher_BG UWidgetSwitcher --Edit Below-- local WBP_WeaponItemFitting = { bInitDoOnce = false; }; --[==[ Construct function WBP_WeaponItemFitting:Construct() end -- Construct ]==] -- function WBP_WeaponItemFitting:Tick(MyGeometry, InDeltaTime) -- end -- function WBP_WeaponItemFitting:Destruct() -- end -- 这是一个地址 function WBP_WeaponItemFitting:SetItemIcon(InIcon) UIManager.LoadTexture(self.Image_Icon, InIcon) self.Image_Icon:SetVisibility(ESlateVisibility.SelfHitTestInvisible) end -- 设置物品显示 function WBP_WeaponItemFitting:SetItemHidden() self.Image_Icon:SetVisibility(ESlateVisibility.Collapsed) self.WidgetSwitcher_BG:SetActiveWidgetIndex(5) --self.Image_BG:SetVisibility(ESlateVisibility.SelfHitTestInvisible) end function WBP_WeaponItemFitting:OnMouseButtonDown(MyGeometry, PointerEvent) self.SuperClass:OnMouseButtonDown(MyGeometry, PointerEvent) end function WBP_WeaponItemFitting:OnMouseButtonUp(MyGeometry, InTouchEvent) self.SuperClass:OnMouseButtonUp(MyGeometry, InTouchEvent) --点击即移除 if self.FittingItemType == nil then return end if self.FittingItemType >= 5 then return end EventSystem:SendEvent(EventType.ClickFittingItem, self.ItemId) end function WBP_WeaponItemFitting:OnFocusLost(InFocusEvent) self.SuperClass:OnFocusLost(InFocusEvent) end function WBP_WeaponItemFitting:GetItemIcon() return self.Image_Icon.Brush end function WBP_WeaponItemFitting:SetItemBGColor(InLevel) self.WidgetSwitcher_BG:SetActiveWidgetIndex(InLevel) end return WBP_WeaponItemFitting;