29 lines
No EOL
1.1 KiB
Lua
29 lines
No EOL
1.1 KiB
Lua
|
|
local XUiRpgTowerBattleRoomExpand = XClass(nil, "XUiRpgTowerBattleRoomExpand")
|
|
function XUiRpgTowerBattleRoomExpand:Ctor(ui)
|
|
self.GameObject = ui.gameObject
|
|
self.Transform = ui.transform
|
|
XTool.InitUiObject(self)
|
|
-- XTeam
|
|
self.Team = nil
|
|
end
|
|
|
|
-- team : XTeam
|
|
function XUiRpgTowerBattleRoomExpand:SetData(team)
|
|
self.Team = team
|
|
for index, robotId in pairs(self.Team:GetEntityIds()) do
|
|
self["PanelTag" .. index].gameObject:SetActiveEx(false)
|
|
if robotId and robotId > 0 then
|
|
local charaId = XRobotManager.GetCharacterId(robotId)
|
|
local chara = XDataCenter.RpgTowerManager.GetTeamMemberByCharacterId(charaId)
|
|
if chara then
|
|
self["PanelTag" .. index].gameObject:SetActiveEx(true)
|
|
local talentType = chara:GetCharaTalentType()
|
|
self["TxtContent" .. index].text = XRpgTowerConfig.GetTalentTypeNameById(talentType)
|
|
self["ImgDi" .. index]:SetSprite(XRpgTowerConfig.GetTalentTypeBattleRoomBgById(talentType))
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
return XUiRpgTowerBattleRoomExpand |