--成员列表界面:角色展示页面: 角色状态栏 local XUiSimulatedCombatCharProperty = XClass(nil, "XUiSimulatedCombatCharProperty") function XUiSimulatedCombatCharProperty:Ctor(ui) self.GameObject = ui.gameObject self.Transform = ui.transform XTool.InitUiObject(self) end function XUiSimulatedCombatCharProperty:ShowPanel(robotData) self.RobotCfg = robotData self.CharacterId = self.RobotCfg.CharacterId self.IsShow = true self.GameObject:SetActive(true) self.PanelLeveInfo.gameObject:SetActive(true) self.BtnLiberation = self.PanelLeveInfo.transform:Find("BtnLiberation") self.ExpBar = self.PanelLeveInfo.transform:Find("ExpBar") self.LeveInfoQiehuan:PlayTimelineAnimation() self:UpdatePanel() self.BtnLevelUpButton.gameObject:SetActive(false) self.ImgMaxLevel.gameObject:SetActive(self.RobotCfg.CharacterLevel == XCharacterConfigs.GetCharMaxLevel(self.CharacterId)) end function XUiSimulatedCombatCharProperty:HidePanel() self.IsShow = false self.GameObject:SetActive(false) end function XUiSimulatedCombatCharProperty:UpdatePanel() self.ExpBar.gameObject:SetActiveEx(false) self.BtnLiberation.gameObject:SetActiveEx(false) self.TxtCurLevel.text = self.RobotCfg.CharacterLevel self.TxtMaxLevel.text = "/" .. XCharacterConfigs.GetCharMaxLevel(self.CharacterId) self.TxtExp.text = "-" self.ImgFill.fillAmount = 1 self.CharacterAttributes = XRobotManager.GetRobotAttribs(self.RobotCfg.Id) self.TxtAttack.text = FixToInt(self.CharacterAttributes[XNpcAttribType.AttackNormal]) self.TxtLife.text = FixToInt(self.CharacterAttributes[XNpcAttribType.Life]) self.TxtDefense.text = FixToInt(self.CharacterAttributes[XNpcAttribType.DefenseNormal]) self.TxtCrit.text = FixToInt(self.CharacterAttributes[XNpcAttribType.Crit]) end return XUiSimulatedCombatCharProperty