PGRData/Script/matrix/xui/xuiguildwar/map/XUiGridBuff.lua

30 lines
No EOL
841 B
Lua

local XUiGridBuff = XClass(nil, "XUiGridBuff")
local CSTextManagerGetText = CS.XTextManager.GetText
function XUiGridBuff:Ctor(ui, base)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.Base = base
XTool.InitUiObject(self)
self:SetButtonCallBack()
end
function XUiGridBuff:SetButtonCallBack()
self.BtnBuff.CallBack = function()
self:OnBtnBuffClick()
end
end
function XUiGridBuff:UpdateGrid(buffEntity)
self.BuffEntity = buffEntity
if buffEntity then
self.RImgIcon:SetRawImage(self.BuffEntity:GetBuffIcon())
self.TxtLv.text = buffEntity:GetBuffName()
end
end
function XUiGridBuff:OnBtnBuffClick()
XLuaUiManager.Open("UiCommonBuffDetail", self.BuffEntity:GetBuffName(), self.BuffEntity:GetBuffIcon(), self.BuffEntity:GetBuffDesc())
end
return XUiGridBuff