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/BattleResources/BattlePreloadManager.cs |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/Main/System/Battle/BattleResources/BattlePreloadManager.cs b/Main/System/Battle/BattleResources/BattlePreloadManager.cs
index b0ee233..3c331cb 100644
--- a/Main/System/Battle/BattleResources/BattlePreloadManager.cs
+++ b/Main/System/Battle/BattleResources/BattlePreloadManager.cs
@@ -2,6 +2,7 @@
 using System;
 using System.Collections.Generic;
 using Spine.Unity;
+using Cysharp.Threading.Tasks;
 
 public class BattlePreloadManager
 {
@@ -184,12 +185,9 @@
     {
         string key = identifier.GetKey();
         
-        ResManager.Instance.LoadAssetAsync<SkeletonDataAsset>(
-            identifier.Directory,
-            identifier.AssetName,
-            (success, asset) =>
+        ResManager.Instance.LoadAssetAsync<SkeletonDataAsset>(identifier.Directory, identifier.AssetName).ContinueWith((asset) =>
             {
-                if (success && asset != null)
+                if (asset != null)
                 {
                     var skeletonData = asset as SkeletonDataAsset;
                     if (skeletonData != null)
@@ -205,7 +203,7 @@
                 }
                 onComplete?.Invoke();
             }
-        );
+        ).Forget();
     }
     
     private void LoadAudioAsync(BattleResCache.ResourceIdentifier identifier, string battleGuid, Action onComplete)
@@ -214,10 +212,10 @@
         
         ResManager.Instance.LoadAssetAsync<AudioClip>(
             identifier.Directory,
-            identifier.AssetName,
-            (success, asset) =>
+            identifier.AssetName).ContinueWith(
+            (asset) =>
             {
-                if (success && asset != null)
+                if (asset != null)
                 {
                     var audioClip = asset as AudioClip;
                     if (audioClip != null)
@@ -232,8 +230,7 @@
                     Debug.LogError($"BattlePreloadManager: Failed to load audio: {key}");
                 }
                 onComplete?.Invoke();
-            },
-            false  // needExt = false
-        );
+            }
+        ).Forget();
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0