42 lines
1.2 KiB
Lua
42 lines
1.2 KiB
Lua
|
---@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;
|