From 93cab33f292e99c81e738b2b6c58c7fa21a7f371 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 03 十二月 2025 17:42:37 +0800
Subject: [PATCH] 125 战斗 预加载资源Action

---
 Main/System/Battle/BattleField/BattleField.cs |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/Main/System/Battle/BattleField/BattleField.cs b/Main/System/Battle/BattleField/BattleField.cs
index fdd0225..a56fe95 100644
--- a/Main/System/Battle/BattleField/BattleField.cs
+++ b/Main/System/Battle/BattleField/BattleField.cs
@@ -145,6 +145,8 @@
         rejectNewPackage = false;
         OnRoundChange?.Invoke(round, turnMax);
 
+        PreloadResources(redTeamList, blueTeamList);
+
 #if UNITY_EDITOR
         if (Launch.Instance.isOpenSkillLogFile)
         {
@@ -182,7 +184,19 @@
         }
 #endif
     }
-    
+
+    private void PreloadResources(List<TeamBase> redTeamList, List<TeamBase> blueTeamList)
+    {
+        if (blueTeamList == null || blueTeamList.Count <= 0)
+        {
+            return;
+        }
+
+        // 浼犻�掓垬鍦篏UID
+        PreloadResAction preloadAction = new PreloadResAction(this, redTeamList, blueTeamList);
+        recordPlayer.PlayRecord(preloadAction);
+    }
+
     protected virtual void LoadMap(int mapID)
     {
         BattleMapConfig battleMapConfig = BattleMapConfig.Get(mapID);
@@ -244,6 +258,9 @@
 
     public virtual void Run()
     {
+        //  娓呯悊闊抽
+        soundManager.Run();
+
         if (IsPause)
             return;
 
@@ -605,6 +622,9 @@
             // 鎴樺満鑷韩鐨勭粨鏉熼�昏緫锛屼笉鍚粨绠楃瓑澶栭儴閫昏緫
             OnSettlement(turnFightStateData);
 
+            BattleResManager.Instance.UnloadBattleResources(guid);
+
+
             int winFaction = (int)turnFightStateData["winFaction"];
             //鑾疯儨闃佃惀:   涓�鑸负1鎴栬��2锛屽綋鐜╁鍙戣捣鐨勬垬鏂楁椂锛屽鏋滆幏鑳滈樀钀ヤ笉绛変簬1浠h〃鐜╁澶辫触浜�
 
@@ -641,6 +661,9 @@
         
         // 娓呯悊姝讳骸澶勭悊璁板綍
         processingDeathObjIds.Clear();
+
+        // ===== 鏂板锛氬嵏杞借摑闃熻祫婧� =====
+        BattleResManager.Instance.UnloadBattleResources(guid);
     }
 
     //娓呭満鏁屾柟浣嗕笉缁堟鎴樻枟锛岀敤浜庡垏鎹富绾緽OSS鎴樻枟鍚庯紝姝e父鏄剧ず鏁屾柟

--
Gitblit v1.8.0