【a】异步播放语音添加

This commit is contained in:
Han
2025-06-04 14:57:54 +08:00
parent 615f12e69c
commit 4e8a58fdef
6 changed files with 59 additions and 23 deletions

View File

@@ -1,6 +1,7 @@
using UnityEngine;
using System.Collections.Generic;
using System.Security.Cryptography.X509Certificates;
using System.Threading.Tasks;
namespace Stary.Evo.AudioCore
{
@@ -32,13 +33,23 @@ namespace Stary.Evo.AudioCore
Voice.Play(audioData);
}
/// <summary>
/// 异步播放语音
/// </summary>
/// <param name="audioClip"></param>
/// <param name="volume"></param>
/// <returns></returns>
public static Task PlayVoice(AudioClip audioClip, float volume = 1f)
{
return Voice.Play(audioClip, volume);
}
/// <summary>
/// 停止当前的语音
/// </summary>
public static void StopVoice()
{
AudioData audioData = new AudioData();
Voice.Stop(audioData);
Voice.Stop();
}
#endregion
@@ -62,7 +73,7 @@ namespace Stary.Evo.AudioCore
public static void StopAllSFX()
{
AudioData audioData = new AudioData();
SFX.Stop(audioData);
SFX.Stop();
}
#endregion