【m】音频播放插件判断操作添加

This commit is contained in:
Han
2025-06-17 10:04:41 +08:00
parent 4472d1081c
commit b6205733f8
2 changed files with 5 additions and 1 deletions

View File

@@ -41,6 +41,7 @@ namespace Stary.Evo.AudioCore
/// <returns></returns>
public static Task PlayVoice(AudioClip audioClip, float volume = 1f)
{
if(CoroutineHelper.coroutineRunner == null) Initialize();
return Voice.Play(audioClip, volume);
}
@@ -49,6 +50,7 @@ namespace Stary.Evo.AudioCore
/// </summary>
public static void StopVoice()
{
if(CoroutineHelper.coroutineRunner == null) return;
Voice.Stop();
}
@@ -72,6 +74,7 @@ namespace Stary.Evo.AudioCore
/// </summary>
public static void StopAllSFX()
{
if(CoroutineHelper.coroutineRunner == null) return;
AudioData audioData = new AudioData();
SFX.Stop();
}
@@ -107,6 +110,7 @@ namespace Stary.Evo.AudioCore
/// <param name="fadeDuration">自然过渡时间</param>
public static void StopMusic(float fadeDuration = 1f)
{
if(CoroutineHelper.coroutineRunner == null) return;
AudioData audioData = new AudioData();
audioData.fadeDuration = fadeDuration;
Music.Stop(audioData);