yyl
2026-03-31 0fa617a09eedf6bdb25eda55fac1d3344859fd93
Main/System/Battle/BattleField/QYBattleField.cs
@@ -1,3 +1,4 @@
using Cysharp.Threading.Tasks;
using System;
using LitJson;
using UnityEngine;
@@ -13,10 +14,10 @@
    }
    public override void Init(int MapID, int FuncLineID, JsonData _extendData,
    public override async UniTask Init(int MapID, int FuncLineID, JsonData _extendData,
        List<TeamBase> _redTeamList, List<TeamBase> _blueTeamList, byte turnMax)
    {
        base.Init(MapID, FuncLineID, _extendData, _redTeamList, _blueTeamList, turnMax);
        await base.Init(MapID, FuncLineID, _extendData, _redTeamList, _blueTeamList, turnMax);
        SetBattleMode(BattleMode.Record);
    }
@@ -65,7 +66,7 @@
        {
            UIManager.Instance.CloseWindow<QYBattleWin>();
            QunyingManager.Instance.openQYWinNeedRoll = false;
            UIManager.Instance.OpenWindow<QYWin>();
            UIManager.Instance.OpenWindowAsync<QYWin>().Forget();
        }
    }
@@ -90,13 +91,14 @@
    public override void ShowWindow(HB424_tagSCTurnFightInit vNetData)
    public override async void ShowWindow(HB424_tagSCTurnFightInit vNetData)
    {
        QYBattleWin fsBattleWin = UIManager.Instance.GetUI<QYBattleWin>();// as FullScreenBattleWin;
        if (null == fsBattleWin)
        {
            fsBattleWin = UIManager.Instance.OpenWindow<QYBattleWin>();
            fsBattleWin = await UIManager.Instance.OpenWindowAsync<QYBattleWin>();
        }
        if (fsBattleWin == null) return;
        fsBattleWin.SetBattleField(this);
        if (UIManager.Instance.IsOpened<QYWin>())
        {