PGRData/Script/matrix/xui/xuirpgtower/battle/battleroom/XUiRpgTowerBattleRoomExpand.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