---@class WB_ShowMapName_C:UUserWidget ---@field Overlay_IsNew UOverlay ---@field Overlay_SelectMapName UOverlay ---@field TextBlock_MapSpecialMode UTextBlock ---@field TextBlock_SelectMapName UTextBlock ---@field TextBlock_SelectNum UTextBlock --Edit Below-- local WB_ShowMapName = { bInitDoOnce = false; }; --[==[ Construct function WB_ShowMapName:Construct() end -- Construct ]==] -- function WB_ShowMapName:Tick(MyGeometry, InDeltaTime) -- end -- function WB_ShowMapName:Destruct() -- end function WB_ShowMapName:InitName(InMapInfo) self.MapType = InMapInfo local MapInfo = MapConfig.MapInfo[self.MapType] self.TextBlock_SelectMapName:SetText(MapInfo.ShowName) if MapInfo.SpecialModeType ~= MapConfig.ESpecialModeType.Default then self.TextBlock_MapSpecialMode:SetText(string.format(" (%s)", MapConfig.SpecialModeName[MapInfo.SpecialModeType])) else self.TextBlock_MapSpecialMode:SetText("") end WidgetLibrary.TextBlockBindingPropertyText(self.TextBlock_SelectNum, self.UpdateSelectMapNum, self) end function WB_ShowMapName:UpdateSelectMapNum() local Res = UGCGameSystem.GameState:GetSelectMapNumFromMapType(self.MapType) return "×" .. tostring(Res) end return WB_ShowMapName;