PGRData/Script/matrix/xui/xuiactivitybase/scratchticket/XUiScratchTicketPanelPreview.lua

29 lines
No EOL
862 B
Lua

---@class XUiScratchTicketPanelPreview
local XUiScratchTicketPanelPreview = XClass(nil, "XUiScratchTicketPanelPreview")
function XUiScratchTicketPanelPreview:Ctor(uiGameObject, gameController, rootUi)
XTool.InitUiObjectByUi(self, uiGameObject)
self.Controller = gameController
self.RootUi = rootUi
self:InitPanel()
end
function XUiScratchTicketPanelPreview:InitPanel()
self:Refresh()
end
function XUiScratchTicketPanelPreview:Refresh()
if not self.RootUi.Ticket then return end
self.TxtCount.text = self.RootUi.Ticket:GetOpenGridNum()
self.TxtMaxCount.text = "/" .. self.Controller:GetPreviewCount()
end
function XUiScratchTicketPanelPreview:ShowPanel()
self.GameObject:SetActiveEx(true)
end
function XUiScratchTicketPanelPreview:HidePanel()
self.GameObject:SetActiveEx(false)
end
return XUiScratchTicketPanelPreview