From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)

---
 Main/System/Battle/BattleField/StoryBossBattleField.cs |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/Main/System/Battle/BattleField/StoryBossBattleField.cs b/Main/System/Battle/BattleField/StoryBossBattleField.cs
index 32e8ec9..5d3ec7d 100644
--- a/Main/System/Battle/BattleField/StoryBossBattleField.cs
+++ b/Main/System/Battle/BattleField/StoryBossBattleField.cs
@@ -1,8 +1,9 @@
-using System;
+锘縰sing System;
 using LitJson;
 using UnityEngine;
 using System.Collections.Generic;
 using System.Linq;
+using Cysharp.Threading.Tasks;
 
 
 public class StoryBossBattleField : BattleField
@@ -16,7 +17,7 @@
         
     }
 
-    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)
     {
         int level = FuncLineID;// 鍏冲崱
@@ -24,16 +25,16 @@
         levelConfig = MainLevelConfig.Get(level);
         chapterConfig = MainChapterConfig.Get(levelConfig.ChapterID);
 
-        base.Init(MapID, FuncLineID, extendData, _redTeamList, _blueTeamList, turnMax);
+        await base.Init(MapID, FuncLineID, extendData, _redTeamList, _blueTeamList, turnMax);
 
         SetBattleMode(BattleMode.Record);
     }
 
-    protected override void LoadMap(int mapID)
+    protected override async UniTask LoadMap(int mapID)
     {
         if (chapterConfig != null)
         {
-            Texture texture = ResManager.Instance.LoadAsset<Texture>("Texture/FullScreenBg", chapterConfig.MapBG);
+            Texture texture = await ResManager.Instance.LoadAssetAsync<Texture>("Texture/FullScreenBg", chapterConfig.MapBG);
             battleRootNode.SetBackground(texture);
         }
     }
@@ -129,7 +130,7 @@
         StoryBossBattleWin fsBattleWin = UIManager.Instance.GetUI<StoryBossBattleWin>();// as FullScreenBattleWin;
         if (null == fsBattleWin)
         {
-            fsBattleWin = UIManager.Instance.OpenWindow<StoryBossBattleWin>();
+            fsBattleWin = UIManager.Instance.OpenWindowAsync<StoryBossBattleWin>().Forget();
         }
         fsBattleWin.SetBattleField(this);
     }

--
Gitblit v1.8.0