【m】 修改淡入淡出

This commit is contained in:
zhangzheng
2025-12-31 18:10:58 +08:00
parent 189c5016be
commit 2d23b1e12f
7 changed files with 91 additions and 28 deletions

View File

@@ -27,7 +27,7 @@ namespace Stary.Evo.AudioCore
AudioSourceToken audioSourceToken = await PlayAudio(audioData);
// 使用协程处理延迟和回调
PlayAudioAWait(audioSourceToken,
audioData.delayOnCompleteTime, audioData.onComplete);
audioData.delayOnCompleteTime, audioData.onComplete, audioData.fadeDuration);
}
/// <summary>
@@ -41,7 +41,7 @@ namespace Stary.Evo.AudioCore
public override async UniTask PlayAsync(AudioData audioData)
{
AudioSourceToken audioSourceToken = await PlayAudio(audioData);
await PlayAudioAWait(audioSourceToken, audioData.delayOnCompleteTime);
await PlayAudioAWait(audioSourceToken, audioData.delayOnCompleteTime, audioData.fadeDuration);
}
@@ -113,7 +113,7 @@ namespace Stary.Evo.AudioCore
}
currentSource.source.Play();
FadeInMusic(currentSource.source, audioData.fadeDuration);
return audioSourceToken;
}
@@ -137,6 +137,11 @@ namespace Stary.Evo.AudioCore
AudioSourcePool.RecycleAll();
}
public override AudioSource GetAudioSource()
{
return currentSource.source;
}
public void Dispose()
{
AudioSourcePool.RecycleAll();