【m】音乐播放和音效打断造成问题修改

This commit is contained in:
Han
2025-04-29 11:02:18 +08:00
parent 0fca0964b8
commit 760d6e5db8
3 changed files with 44 additions and 9 deletions

View File

@@ -22,6 +22,12 @@ namespace Stary.Evo.AudioCore
public override void Play(AudioData audioData)
{
audioData = AudioDataInitialize(audioData);
if (audioData.clip == null)
{
Debug.LogError("播放的音效音频片段为空");
return;
}
AudioSource source = audioSourcePool.GetAudioSource("SFX");
if (source == null) return;
@@ -42,6 +48,7 @@ namespace Stary.Evo.AudioCore
/// <param name="audioData">{[无可使用变量]}</param>
public override void Stop(AudioData audioData)
{
if (activeSources == null) return;
foreach (var source in activeSources)
{
if (source.isPlaying)