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

42 lines
1.2 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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