PGRData/Script/matrix/xui/xuiroomteamprefab/XUiGridTeamCharacter.lua

55 lines
1.9 KiB
Lua
Raw Normal View History

local XUiGridTeamCharacter = XClass(nil, "XUiGridTeamCharacter")
function XUiGridTeamCharacter:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self:InitAutoScript()
end
-- auto
-- Automatic generation of code, forbid to edit
function XUiGridTeamCharacter:InitAutoScript()
self:AutoInitUi()
self:AutoAddListener()
end
function XUiGridTeamCharacter:AutoInitUi()
self.PanelSelected = self.Transform:Find("PanelSelected")
self.ImgSelected = self.Transform:Find("PanelSelected/ImgSelected"):GetComponent("Image")
self.PanelHead = self.Transform:Find("PanelHead")
self.ImgeHeadIconBg = self.Transform:Find("PanelHead/ImgeHeadIconBg"):GetComponent("Image")
self.ImgHeadIcon = self.Transform:Find("PanelHead/ImgHeadIcon"):GetComponent("Image")
self.PanelLevel = self.Transform:Find("PanelLevel")
self.TxtLevelA = self.Transform:Find("PanelLevel/TxtLevel"):GetComponent("Text")
self.ImgInTeam = self.Transform:Find("ImgInTeam"):GetComponent("Image")
self.ImgQualityA = self.Transform:Find("ImgQuality"):GetComponent("Image")
self.BtnCharacter = self.Transform:Find("BtnCharacter"):GetComponent("Button")
end
function XUiGridTeamCharacter:RegisterClickEvent(uiNode, func)
if func == nil then
XLog.Error("XUiGridTeamCharacter:RegisterClickEvent函数参数错误参数func不能为空")
return
end
if type(func) ~= "function" then
XLog.Error("XUiGridTeamCharacter:RegisterClickEvent函数错误, 参数func需要是function类型, func的类型是" .. type(func))
end
local listener = function(...)
func(self, ...)
end
CsXUiHelper.RegisterClickEvent(uiNode, listener)
end
function XUiGridTeamCharacter:AutoAddListener()
self:RegisterClickEvent(self.BtnCharacter, self.OnBtnCharacterClick)
end
-- auto
function XUiGridTeamCharacter:OnBtnCharacterClick()
end
return XUiGridTeamCharacter