PGRData/Script/matrix/xui/xuidraw/XUiTogDrawGroup.lua

44 lines
1.3 KiB
Lua
Raw Normal View History

local XUiTogDrawGroup = XClass(nil, "XUiTogDrawGroup")
function XUiTogDrawGroup:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self:InitAutoScript()
end
-- auto
-- Automatic generation of code, forbid to edit
function XUiTogDrawGroup:InitAutoScript()
self:AutoInitUi()
self:AutoAddListener()
end
function XUiTogDrawGroup:AutoInitUi()
self.TogDrawGroup = self.Transform:GetComponent("Toggle")
self.TxtTabName = self.Transform:Find("TxtTabName"):GetComponent("Text")
self.PanelTag = self.Transform:Find("PanelTag")
self.TxtTagName = self.Transform:Find("PanelTag/TxtTagName"):GetComponent("Text")
end
function XUiTogDrawGroup:RegisterClickEvent(uiNode, func)
if func == nil then
XLog.Error("XUiTogDrawGroup:RegisterClickEvent函数参数错误参数func不能为空")
return
end
if type(func) ~= "function" then
XLog.Error("XUiTogDrawGroup:RegisterClickEvent函数错误, 参数func需要是function类型, func的类型是" .. type(func))
end
local listener = function(...)
func(self, ...)
end
CsXUiHelper.RegisterClickEvent(uiNode, listener)
end
function XUiTogDrawGroup:AutoAddListener()
-- self:RegisterClickEvent(self.TogDrawGroup, self.OnTogDrawGroupClick)
end
-- auto
return XUiTogDrawGroup