| Main/System/Battle/BoneFieldBattleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/StoryBossBattleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Battle/BoneFieldBattleWin.cs
@@ -11,6 +11,8 @@ [SerializeField] public Text txtBossName; private BattleObject bossBattleObject = null; [SerializeField] public List<BattleBuffCell> buffCells; [SerializeField] HeroCountryComponent myCountry; [SerializeField] HeroCountryComponent enemyCountry; protected override void OnPreOpen() { @@ -107,6 +109,14 @@ OnRoundChange(battleField.round, battleField.turnMax); // 确保回合显示被调用 OnBuffChanged(); // 获取我方(红方)队伍数据 List<BattleObject> myTeam = battleField.battleObjMgr.GetBattleObjList(BattleCamp.Red); // 获取敌方(蓝方)队伍数据 List<BattleObject> enemyTeam = battleField.battleObjMgr.GetBattleObjList(BattleCamp.Blue); myCountry.RefreshOnTeamCountry(GetTeamHeroList(myTeam), true); enemyCountry.RefreshOnTeamCountry(GetTeamHeroList(enemyTeam), true); } private void OnBuffChanged() @@ -205,4 +215,17 @@ { return FuncOpen.Instance.IsFuncOpen(ArenaManager.Instance.BattleChangeTabFuncId); } List<TeamHero> GetTeamHeroList(List<BattleObject> teams) { List<TeamHero> teamHeroes = new List<TeamHero>(); if (teams.IsNullOrEmpty()) return teamHeroes; foreach (var item in teams) { teamHeroes.Add(item.teamHero); } return teamHeroes; } } Main/System/Battle/StoryBossBattleWin.cs
@@ -16,6 +16,8 @@ private BattleObject bossBattleObject = null; [SerializeField] public List<BattleBuffCell> buffCells; [SerializeField] HeroCountryComponent myCountry; [SerializeField] HeroCountryComponent enemyCountry; protected override void OnPreOpen() { @@ -83,6 +85,14 @@ OnRoundChange(battleField.round, battleField.turnMax); // 确保回合显示被调用 OnBuffChanged(); // 获取我方(红方)队伍数据 List<BattleObject> myTeam = battleField.battleObjMgr.GetBattleObjList(BattleCamp.Red); // 获取敌方(蓝方)队伍数据 List<BattleObject> enemyTeam = battleField.battleObjMgr.GetBattleObjList(BattleCamp.Blue); myCountry.RefreshOnTeamCountry(GetTeamHeroList(myTeam), true); enemyCountry.RefreshOnTeamCountry(GetTeamHeroList(enemyTeam), true); } private void OnBuffChanged() @@ -168,5 +178,16 @@ } } } List<TeamHero> GetTeamHeroList(List<BattleObject> teams) { List<TeamHero> teamHeroes = new List<TeamHero>(); if (teams.IsNullOrEmpty()) return teamHeroes; foreach (var item in teams) { teamHeroes.Add(item.teamHero); } return teamHeroes; } }