local UIGuildMineHeroInfoSub = UIViewClass() function UIGuildMineHeroInfoSub:OnOpened(info) self:RefreshInfo(info.enemyPlayerInfo,info.enemyGuildInfo) self:RefreshLineUpInfo(info.enemyLineUpInfo) end function UIGuildMineHeroInfoSub:RefreshInfo(playerInfo, guildInfo) CTL.Character.SetPortraitAndFrame(self.UIHeroHead150, playerInfo.playerPortraitId, playerInfo.playerFrameId, playerInfo.playerLevel) CTL.Player.OperateGenderImage(self.image_Gender, playerInfo.playerSex) UIUtils.SetLabel(self.txt_Name, playerInfo.playerName) UIUtils.SetLabel(self.txt_GuildName, guildInfo.guildName) end function UIGuildMineHeroInfoSub:RefreshLineUpInfo(lineUpInfo) --上阵武将 local lineUpHeroIdList = lineUpInfo.playerLineUpInfo for i, v in ipairs(self.group_Hero) do v.effect_HeroQuality:StopUIEffect() local heroId = lineUpHeroIdList[i] if heroId and heroId > 0 then local isAwaken = lineUpInfo.playerHeroAwakens[i] UTL.Item.ItemSquareItemIconByHeroId(heroId, v.img_Hero, v.img_Qua, nil, isAwaken) UIUtils.SetActive(v.group_Empty, false) --品质特效 CTL.HeroSelect.PlayHeroQualityEffect(v.effect_HeroQuality, heroId, UTL.Color.EffectType.Item) else UIUtils.SetActive(v.group_Empty, true) end end UIUtils.SetLabel(self.txt_Num, lineUpInfo.playerLineUpGs) end return UIGuildMineHeroInfoSub