66 lines
1.6 KiB
Lua
66 lines
1.6 KiB
Lua
|
---@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;
|