PGRData/Script/matrix/xui/xuifubenroguelike/XUiGridBuffInfoItem.lua

32 lines
No EOL
823 B
Lua

local XUiGridBuffInfoItem = XClass(nil, "XUiGridBuffInfoItem")
function XUiGridBuffInfoItem:Ctor(rootUi, ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.RootUi = rootUi
XTool.InitUiObject(self)
end
function XUiGridBuffInfoItem:SetBuffInfo(buffData)
local buffId = buffData.Id
local buffConfig = XFubenRogueLikeConfig.GetBuffConfigById(buffId)
if self.RImgBuffIcon then
self.RImgBuffIcon:SetRawImage(buffConfig.Icon)
end
if self.TxtName then
self.TxtName.text = buffConfig.Name
end
if self.TxtDetails then
self.TxtDetails.text = buffConfig.Description
end
end
function XUiGridBuffInfoItem:SetBuffInfoById(buffId)
local buffData = {}
buffData.Id = buffId
self:SetBuffInfo(buffData)
end
return XUiGridBuffInfoItem