PGRData/Script/matrix/xui/xuiworldboss/XUiGridWorldBossTeamList.lua

36 lines
1.2 KiB
Lua

local XUiGridWorldBossTeamList = XClass(nil, "XUiGridWorldBossTeamList")
function XUiGridWorldBossTeamList:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
self.MaxHeadNum = 3
end
function XUiGridWorldBossTeamList:Init(data)
if not data then
return
end
for i = 1, self.MaxHeadNum do
if not data[i] or data[i].Id == 0 then
self["TeamHeadObj" .. i].gameObject:SetActiveEx(false)
else
self["TeamHeadObj" .. i].gameObject:SetActiveEx(true)
if i <= #data then
self["TryMarkObj" .. i].gameObject:SetActiveEx(false)
local characterId = data[i].Id
local headInfo = data[i].CharacterHeadInfo or {}
local iconPath = XDataCenter.CharacterManager.GetCharSmallHeadIcon(characterId, true, headInfo.HeadFashionId, headInfo.HeadFashionType)
self["ImgHead" .. i]:SetRawImage(iconPath)
self["TeamHeadObj" .. i].gameObject:SetActiveEx(true)
else
self["TeamHeadObj" .. i].gameObject:SetActiveEx(false)
end
end
end
end
return XUiGridWorldBossTeamList