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