| Main/System/Battle/Sound/BattleSoundManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Battle/Sound/BattleSoundManager.cs
@@ -200,23 +200,13 @@ } /// <summary> /// 获取音频剪辑(优先从缓存获取) /// 获取音频剪辑(每次从ResManager加载,依赖其内部缓存) /// </summary> private AudioClip GetAudioClip(int audioId) { // 先从缓存中查找 if (audioClipCache.TryGetValue(audioId, out AudioClip cachedClip)) { return cachedClip; } // 缓存中没有,则加载并缓存 var audioClip = LoadAudioClip(audioId); if (audioClip != null) { audioClipCache[audioId] = audioClip; } return audioClip; // 不在此处缓存,直接从 ResManager 加载 // ResManager 内部会处理缓存,这样可以避免 AudioClip 失效问题 return LoadAudioClip(audioId); } /// <summary>