PGRData/Script/matrix/xui/xuimain/XUiMainOther.lua

45 lines
No EOL
1.3 KiB
Lua

local XUiPanelSignBoard = require("XUi/XUiMain/XUiChildView/XUiPanelSignBoard")
local XUiMainOther = XClass(nil, "XUiMainOther")
function XUiMainOther:Ctor(rootUi)
self.Transform = rootUi.PanelOther.gameObject.transform
XTool.InitUiObject(self)
self.RootUi = rootUi
self.SignBoard = XUiPanelSignBoard.New(self.PanelSignBoard, self.RootUi, XUiPanelSignBoard.SignBoardOpenType.MAIN)
--ClickEvent
self.BtnScreenShot.CallBack = function() self:OnBtnScreenShot() end
--RedPoint
end
function XUiMainOther:OnEnable()
self.BtnScreenShot.gameObject:SetActiveEx(not XUiManager.IsHideFunc)
if self.SignBoard then
local displayCharacterId = XDataCenter.DisplayManager.GetDisplayChar().Id
self.SignBoard:SetDisplayCharacterId(displayCharacterId)
self.SignBoard:OnEnable()
end
end
function XUiMainOther:OnDisable()
if self.SignBoard then
self.SignBoard:OnDisable()
end
end
function XUiMainOther:OnDestroy()
if self.SignBoard then
self.SignBoard:OnDestroy()
end
end
--拍照分享按钮
function XUiMainOther:OnBtnScreenShot()
if XFunctionManager.DetectionFunction(XFunctionManager.FunctionName.Photograph) then
XLuaUiManager.Open("UiPhotograph")
end
end
return XUiMainOther