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