PGRData/Script/matrix/xui/xuihitmouse/panels/XUiHitMousePanelStart.lua

35 lines
No EOL
1 KiB
Lua

local XUiHitMousePanelStart = {}
function XUiHitMousePanelStart.Init(ui)
ui.StartPanel = {}
XTool.InitUiObjectByUi(ui.StartPanel, ui.PanelStart)
XUiHitMousePanelStart.InitText(ui)
end
function XUiHitMousePanelStart.InitText(ui)
if not ui.StartPanel then return end
local title, ruleDes = XDataCenter.HitMouseManager.GetRuleText()
if ui.StartPanel.TxtTitle then
ui.StartPanel.TxtTitle.text = title or ""
end
if ui.StartPanel.TxtRule then
ui.StartPanel.TxtRule.text = ruleDes or ""
end
end
function XUiHitMousePanelStart.PlayStart(ui, finishCb)
if not ui then return end
XLuaUiManager.SetMask(true)
ui.StartPanel.StartEffect.gameObject:SetActive(false)
ui.StartPanel.GameObject:SetActiveEx(true)
ui.StartPanel.PaneStartEnable:PlayTimelineAnimation(function()
XLuaUiManager.SetMask(false)
ui.StartPanel.GameObject:SetActiveEx(false)
if finishCb then
finishCb()
end
end)
end
return XUiHitMousePanelStart