PGRData/Script/matrix/xui/xuiminesweeping/XUiPanelCondition.lua

23 lines
No EOL
993 B
Lua

local XUiPanelCondition = XClass(nil, "XUiPanelCondition")
local CSTextManagerGetText = CS.XTextManager.GetText
function XUiPanelCondition:Ctor(ui, base)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.Base = base
XTool.InitUiObject(self)
end
function XUiPanelCondition:UpdatePanel(curCharterIndex)
if curCharterIndex then
local chapterEntity = XDataCenter.MineSweepingManager.GetChapterEntityByIndex(curCharterIndex)
local stageEntity = chapterEntity:GetCurStageEntity()
self.WinText.text = CSTextManagerGetText("MineSweepingStageWinHint", stageEntity:GetWhiteGridOpenNumber(), stageEntity:GetWhiteGridTotalNumber())
self.LoseText.text = CSTextManagerGetText("MineSweepingStageLoseHint", stageEntity:GetAllowMineNumber(), stageEntity:GetMineGridOpenNumber(), stageEntity:GetAllowMineNumber())
end
end
function XUiPanelCondition:ShowPanel(IsShow)
self.GameObject:SetActiveEx(IsShow)
end
return XUiPanelCondition