yyl
2026-03-04 bc1cb6da854cb2e9144f10ed55330a537ecdca16
Main/System/Settlement/BattleSettlementManager.cs
@@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Cysharp.Threading.Tasks;
using LitJson;
using UnityEngine;
@@ -68,53 +69,53 @@
            case BattleConst.ArenaBattleField:
                if (isWin)
                {
                    UIManager.Instance.OpenWindow<ArenaBattleVictoryWin>();
                    UIManager.Instance.OpenWindowAsync<ArenaBattleVictoryWin>().Forget();
                }
                else
                {
                    UIManager.Instance.OpenWindow<ArenaBattleFailWin>();
                    UIManager.Instance.OpenWindowAsync<ArenaBattleFailWin>().Forget();
                }
                break;
            case BattleConst.BoneBattleField:
                if (isWin)
                {
                    UIManager.Instance.OpenWindow<BoneBattleVictoryWin>();
                    UIManager.Instance.OpenWindowAsync<BoneBattleVictoryWin>().Forget();
                }
                else
                {
                    UIManager.Instance.OpenWindow<BoneBattleFailWin>();
                    UIManager.Instance.OpenWindowAsync<BoneBattleFailWin>().Forget();
                }
                break;
            case BattleConst.TianziBillboradBattleField:
                TianziBillboradManager.Instance.isSweepVictory = false;
                UIManager.Instance.OpenWindow<TianziBillboradVictoryWin>();
                UIManager.Instance.OpenWindowAsync<TianziBillboradVictoryWin>().Forget();
                break;
            case BattleConst.WarlordPavilionBattleField:
                WarlordPavilionManager.Instance.isAutoNext = isWin;
                if (isWin)
                {
                    UIManager.Instance.OpenWindow<WarlordPavilionVictoryWin>();
                    UIManager.Instance.OpenWindowAsync<WarlordPavilionVictoryWin>().Forget();
                }
                else
                {
                    UIManager.Instance.OpenWindow<WarlordPavilionFailWin>();
                    UIManager.Instance.OpenWindowAsync<WarlordPavilionFailWin>().Forget();
                }
                break;
            default:
                if (isWin)
                {
                    UIManager.Instance.OpenWindow<BattleVictoryWin>();
                    UIManager.Instance.OpenWindowAsync<BattleVictoryWin>().Forget();
                }
                else
                {
                    UIManager.Instance.OpenWindow<BattleFailWin>();
                    UIManager.Instance.OpenWindowAsync<BattleFailWin>().Forget();
                }
                break;
        }
        if (isWin)
        {
            SoundPlayer.Instance.PlayUIAudio(57);
            SoundPlayer.Instance.PlayUIAudio(57).Forget();
        }
    }
@@ -330,7 +331,7 @@
            return;
        BattleDetailBattleName = battleName;
        UIManager.Instance.OpenWindow<BattleDetailWin>();
        UIManager.Instance.OpenWindowAsync<BattleDetailWin>().Forget();
    }
    //战斗结果详情界面获取 我方发起的战斗的中敌方名字