36 lines
1.2 KiB
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
|