From 0fa617a09eedf6bdb25eda55fac1d3344859fd93 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 31 三月 2026 19:46:31 +0800
Subject: [PATCH] webgl

---
 Main/System/Battle/BattleField/QYBattleField.cs |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/Main/System/Battle/BattleField/QYBattleField.cs b/Main/System/Battle/BattleField/QYBattleField.cs
index 23fd32b..1514dea 100644
--- a/Main/System/Battle/BattleField/QYBattleField.cs
+++ b/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>())
         {

--
Gitblit v1.8.0