42 lines
1.2 KiB
Lua
Raw Permalink Normal View History

2025-01-18 21:26:02 +08:00
---@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;