forked from endernon/PGRData
40 lines
No EOL
1.8 KiB
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 |