PGRData/Script/matrix/xui/xuigoldenminer/grid/XUiBuffGrid.lua

34 lines
No EOL
861 B
Lua

local XUiBuffGrid = XClass(nil, "XUiBuffGrid")
--黄金矿工通用Buff格子
function XUiBuffGrid:Ctor(ui, rootUi, clickCb)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.RootUi = rootUi
self.ClickCallback = clickCb
XTool.InitUiObject(self)
XUiHelper.RegisterClickEvent(self, self.BtnClick, self.OnBtnClick)
if self.CountDownText then
self.CountDownText.gameObject:SetActiveEx(false)
end
self.GameObject:SetActiveEx(true)
end
function XUiBuffGrid:Refresh(buffId)
self.BuffId = buffId
local icon = XGoldenMinerConfigs.GetBuffIcon(buffId)
if self.RawBuffIcon then
self.RawBuffIcon:SetRawImage(icon)
end
end
function XUiBuffGrid:OnBtnClick()
local buffId = self.BuffId
if self.ClickCallback then
self.ClickCallback(buffId)
end
end
return XUiBuffGrid