PGRData/Script/matrix/xui/xuicommon/XUiTopControl.lua

33 lines
No EOL
870 B
Lua

--通用返回,主菜单
local XUiTopControl = XClass(nil, "XUiTopControl")
function XUiTopControl:Ctor(rootUi, topControlPanel, onBack, onMainUi)
self.RootUi = rootUi
self.OnBack = onBack
self.OnMainUi = onMainUi
XTool.InitUiObjectByUi(self, topControlPanel)
self:InitBtns()
end
function XUiTopControl:InitBtns()
if self.BtnBack then self.BtnBack.CallBack = self.OnBack or function() self:OnClickBtnBack() end end
if self.BtnMainUi then self.BtnMainUi.CallBack = self.OnMainUi or function() self:OnClickMainUi() end end
end
function XUiTopControl:OnClickBtnBack()
self.RootUi:Close()
end
function XUiTopControl:OnClickMainUi()
XLuaUiManager.RunMain()
end
function XUiTopControl:ShowUi()
self.GameObject:SetActiveEx(true)
end
function XUiTopControl:HideUi()
self.GameObject:SetActiveEx(false)
end
return XUiTopControl