PGRData/Script/matrix/xui/xuiexpedition/combolist/XUiEXpeditionComboTipsHeadIcon.lua

40 lines
No EOL
1.8 KiB
Lua

--虚像地平线羁绊组合详细页面: 羁绊详细项控件: 头像控件
local XUiExpeditionComboTipsHeadIcon = XClass(nil, "XUiExpeditionComboTipsHeadIcon")
function XUiExpeditionComboTipsHeadIcon:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
end
function XUiExpeditionComboTipsHeadIcon:Show()
self.GameObject:SetActiveEx(true)
end
function XUiExpeditionComboTipsHeadIcon:Hide()
self.GameObject:SetActiveEx(false)
end
function XUiExpeditionComboTipsHeadIcon:RefreshData(displayData, sampleRank)
self.SampleRank = sampleRank
if displayData.IsBlank then
local BlankIconPath = CS.XGame.ClientConfig:GetString("ExpeditionNoMember")
self.RImgRoleNor:SetRawImage(BlankIconPath)
self.RImgRoleDis:SetRawImage(BlankIconPath)
self.RImgRoleNor.gameObject:SetActiveEx(false)
self.RImgRoleDis.gameObject:SetActiveEx(true)
self.TxtDis.gameObject:SetActiveEx(true)
self.TxtLevel.gameObject:SetActiveEx(false)
if self.TxtName then self.TxtName.text = "" end
else
self.IsActive = displayData.IsActive
self.TxtLevel.gameObject:SetActiveEx(displayData.EChara:GetIsInTeam())
self.TxtDis.gameObject:SetActiveEx(not displayData.EChara:GetIsInTeam())
self.RImgRoleNor:SetRawImage(displayData.EChara:GetSmallHeadIcon())
self.RImgRoleDis:SetRawImage(displayData.EChara:GetSmallHeadIcon())
self.RImgRoleNor.gameObject:SetActiveEx(self.IsActive)
self.RImgRoleDis.gameObject:SetActiveEx(not self.IsActive)
self.TxtLevel.text = displayData.EChara:GetRankStr()
if self.TxtName then self.TxtName.text = displayData.EChara:GetCharacterTradeName() end
end
end
return XUiExpeditionComboTipsHeadIcon