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

46 lines
1.6 KiB
Lua

---@class WB_SceneItemGuideItem_C:UUserWidget
---@field Image_Disable UImage
---@field Image_Enable UImage
---@field TextBlock_Arrow UTextBlock
---@field TextBlock_Desc UTextBlock
---@field TextBlock_Name UTextBlock
--Edit Below--
---@type WB_SceneItemGuideItem_C
local WB_SceneItemGuideItem = { bInitDoOnce = false; };
--[==[ Construct
function WB_SceneItemGuideItem:Construct()
end
-- Construct ]==]
-- function WB_SceneItemGuideItem:Tick(MyGeometry, InDeltaTime)
-- end
-- function WB_SceneItemGuideItem:Destruct()
-- end
function WB_SceneItemGuideItem:UpdateDesc(MechanismType)
self.TextBlock_Desc:SetText(MechanismConfig.Descs[MechanismType])
self.TextBlock_Name:SetText(MechanismConfig.MechanismTypeName[MechanismType])
if MechanismConfig.MechanismIconInfo[MechanismType] then
self.TextBlock_Name:SetColorAndOpacity({SpecifiedColor = MechanismConfig.MechanismIconInfo[MechanismType].Color, ColorUseRule = 0})
end
if MechanismConfig.InstImage[MechanismType].Disable then
local Texture = UGCSystemLibrary.LoadAsset(MechanismConfig.InstImage[MechanismType].Disable, true)
self.Image_Disable:SetBrushFromTexture(Texture)
else
self.Image_Disable:SetVisibility(ESlateVisibility.Collapsed)
self.TextBlock_Arrow:SetVisibility(ESlateVisibility.Collapsed)
end
if MechanismConfig.InstImage[MechanismType].Enable then
local Texture = UGCSystemLibrary.LoadAsset(MechanismConfig.InstImage[MechanismType].Enable, true)
self.Image_Enable:SetBrushFromTexture(Texture)
else
self.Image_Enable:SetVisibility(ESlateVisibility.Collapsed)
end
end
return WB_SceneItemGuideItem;