【m】 修改淡入淡出
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user