From 3f2cd27c5dfb3b450245bf1a37fc1b3414031c7c Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 11 二月 2026 11:03:58 +0800
Subject: [PATCH] 小游戏适配 资源系统改造

---
 Main/System/Battle/Sound/BattleSoundManager.cs |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/Main/System/Battle/Sound/BattleSoundManager.cs b/Main/System/Battle/Sound/BattleSoundManager.cs
index 33f3439..e52c232 100644
--- a/Main/System/Battle/Sound/BattleSoundManager.cs
+++ b/Main/System/Battle/Sound/BattleSoundManager.cs
@@ -1,5 +1,6 @@
 锘縰sing UnityEngine;
 using System.Collections.Generic;
+using Cysharp.Threading.Tasks;
 
 /// <summary>
 /// 鎴樻枟闊虫晥绠$悊鍣�
@@ -236,14 +237,32 @@
         if (config == null)
             return null;
         
+        #pragma warning disable CS0618 // Obsolete 鈥� sync legacy fallback, use LoadAudioClipAsync
         AudioClip audioClip = ResManager.Instance.LoadAsset<AudioClip>(
             "Audio/" + config.Folder,
             config.Audio,
             false
         );
+        #pragma warning restore CS0618
         
         return audioClip;
     }
+
+    /// <summary>
+    /// US2: Async audio clip loading.
+    /// </summary>
+    private async UniTask<AudioClip> LoadAudioClipAsync(int audioId)
+    {
+        var config = AudioConfig.Get(audioId);
+        if (config == null)
+            return null;
+
+        return await ResManager.Instance.LoadAssetAsync<AudioClip>(
+            "Audio/" + config.Folder,
+            config.Audio,
+            false
+        );
+    }
     
     /// <summary>
     /// 鑾峰彇鍙敤鐨勯煶棰戞簮

--
Gitblit v1.8.0