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