48 lines
2 KiB
Lua
48 lines
2 KiB
Lua
|
--肉鸽2.0羁绊组合详细页面: 羁绊详细项控件: 头像控件
|
||
|
local XUiBiancaTheatreComboTipsHeadIcon = XClass(nil, "XUiBiancaTheatreComboTipsHeadIcon")
|
||
|
function XUiBiancaTheatreComboTipsHeadIcon:Ctor(ui, isShowDisplay)
|
||
|
self.GameObject = ui.gameObject
|
||
|
self.Transform = ui.transform
|
||
|
self.IsShowDisplay = isShowDisplay
|
||
|
XTool.InitUiObject(self)
|
||
|
end
|
||
|
|
||
|
function XUiBiancaTheatreComboTipsHeadIcon:Show()
|
||
|
self.GameObject:SetActiveEx(true)
|
||
|
end
|
||
|
|
||
|
function XUiBiancaTheatreComboTipsHeadIcon:Hide()
|
||
|
self.GameObject:SetActiveEx(false)
|
||
|
end
|
||
|
|
||
|
--[[
|
||
|
displayData = {
|
||
|
EChara: XAdventureRole,
|
||
|
IsActive
|
||
|
IsBlank
|
||
|
}
|
||
|
]]
|
||
|
function XUiBiancaTheatreComboTipsHeadIcon: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(not self.IsShowDisplay and displayData.EChara:GetIsInRecruit())
|
||
|
self.TxtDis.gameObject:SetActiveEx(not self.IsShowDisplay and not displayData.EChara:GetIsInRecruit())
|
||
|
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:GetLevelStr()
|
||
|
if self.TxtName then self.TxtName.text = displayData.EChara:GetCharacterTradeName() end
|
||
|
end
|
||
|
end
|
||
|
return XUiBiancaTheatreComboTipsHeadIcon
|