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