PGRData/Script/matrix/xui/xuisummerepisode/XUiGridSummerEpisodeMap.lua

30 lines
No EOL
868 B
Lua

local XUiGridSummerEpisodeMap = XClass(nil, "XUiGridSummerEpisodeMap")
function XUiGridSummerEpisodeMap:Ctor(ui,stageId,rootUi)
self.GameObject = ui
self.Transform = ui.transform
self.StageId = stageId
self.RootUi = rootUi
XTool.InitUiObject(self)
self:InitUiView()
end
function XUiGridSummerEpisodeMap:InitUiView()
self.TxtMapName.text = XDataCenter.FubenManager.GetStageName(self.StageId)
local config = XDataCenter.FubenManager.GetStageCfg(self.StageId)
if config then
self.RImgMap:SetRawImage(config.StoryIcon)
end
end
function XUiGridSummerEpisodeMap:SetClickEvent(event)
self.RootUi:RegisterClickEvent(self.BtnMap, function()
event(self.StageId)
end)
end
function XUiGridSummerEpisodeMap:SetSelect(isSelect)
self.Activate.gameObject:SetActiveEx(isSelect)
end
return XUiGridSummerEpisodeMap