PGRData/Script/matrix/xui/xuifubenmaverick/xuigrid/XUiFubenMaverickSkillGrid.lua

30 lines
No EOL
798 B
Lua

local XUiFubenMaverickSkillGrid = XClass(nil, "XUiFubenMaverickSkillGrid")
function XUiFubenMaverickSkillGrid:Ctor(ui)
XTool.InitUiObjectByUi(self, ui)
CsXUiHelper.RegisterClickEvent(ui, function()
if not self.Skill then
return
end
local data = { IsSkill = true }
for k, v in pairs(self.Skill) do
data[k] = v
end
XLuaUiManager.Open("UiFubenMaverickSkillTips", data)
end)
end
function XUiFubenMaverickSkillGrid:Refresh(skill)
self.Skill = skill
if self.Skill then
self.Text.text = self.Skill.Name
self.Icon:SetRawImage(self.Skill.Icon)
self.GameObject:SetActiveEx(true)
else
self.GameObject:SetActiveEx(false)
end
end
return XUiFubenMaverickSkillGrid