添加struct管理AudioData
This commit is contained in:
@@ -22,24 +22,11 @@ public static class AudioCoreManager
|
||||
/// <summary>
|
||||
/// 播放语音
|
||||
/// </summary>
|
||||
/// <param name="clip">音频</param>
|
||||
/// <param name="onComplete">结束行为</param>
|
||||
/// <param name="delay">结束行为延迟执行时间</param>
|
||||
public static void PlayVoice(AudioClip clip, System.Action onComplete, float delay = 0f)
|
||||
/// <param name="audioData">{[clip:音频], [volume:音量],
|
||||
/// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]}</param>
|
||||
public static void PlayVoice(AudioData audioData)
|
||||
{
|
||||
Voice.Play(clip, 1f, onComplete, delay);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 播放语音
|
||||
/// </summary>
|
||||
/// <param name="clip">音频</param>
|
||||
/// <param name="volume">音量</param>
|
||||
/// <param name="onComplete">结束行为</param>
|
||||
/// <param name="delay">结束行为延迟执行时间</param>
|
||||
public static void PlayVoice(AudioClip clip, float volume = 1f, System.Action onComplete = null, float delay = 0f)
|
||||
{
|
||||
Voice.Play(clip, volume, onComplete, delay);
|
||||
Voice.Play(audioData);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -47,7 +34,8 @@ public static class AudioCoreManager
|
||||
/// </summary>
|
||||
public static void StopVoice()
|
||||
{
|
||||
Voice.Stop();
|
||||
AudioData audioData = new AudioData();
|
||||
Voice.Stop(audioData);
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -57,24 +45,11 @@ public static class AudioCoreManager
|
||||
/// <summary>
|
||||
/// 播放音效
|
||||
/// </summary>
|
||||
/// <param name="clip">音频</param>
|
||||
/// <param name="onComplete">结束行为</param>
|
||||
/// <param name="delay">结束行为延迟执行时间</param>
|
||||
public static void PlaySFX(AudioClip clip, System.Action onComplete, float delay = 0f)
|
||||
/// <param name="audioData">{[clip:音频], [volume:音量],
|
||||
/// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]}</param>
|
||||
public static void PlaySFX(AudioData audioData)
|
||||
{
|
||||
SFX.Play(clip, 1f, onComplete, delay);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 播放音效
|
||||
/// </summary>
|
||||
/// <param name="clip">音频</param>
|
||||
/// <param name="volume">音量</param>
|
||||
/// <param name="onComplete">结束行为</param>
|
||||
/// <param name="delay">结束行为延迟执行时间</param>
|
||||
public static void PlaySFX(AudioClip clip, float volume = 1f, System.Action onComplete = null, float delay = 0f)
|
||||
{
|
||||
SFX.Play(clip, volume, onComplete, delay);
|
||||
SFX.Play(audioData);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -82,7 +57,8 @@ public static class AudioCoreManager
|
||||
/// </summary>
|
||||
public static void StopAllSFX()
|
||||
{
|
||||
SFX.Stop();
|
||||
AudioData audioData = new AudioData();
|
||||
SFX.Stop(audioData);
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -92,21 +68,21 @@ public static class AudioCoreManager
|
||||
/// <summary>
|
||||
/// 播放背景音乐
|
||||
/// </summary>
|
||||
/// <param name="clip">音频</param>
|
||||
/// <param name="volume">音量</param>
|
||||
/// <param name="fadeDuration">自然过渡时间</param>
|
||||
public static void PlayMusic(AudioClip clip, float volume = 1f, float fadeDuration = 1f)
|
||||
/// <param name="audioData">{[clip:音频], [volume:音量], [fadeDuration:自然过渡时间]}</param>
|
||||
public static void PlayMusic(AudioData audioData)
|
||||
{
|
||||
Music.Play(clip, volume, fadeDuration);
|
||||
Music.Play(audioData);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 停止播放背景音乐
|
||||
/// </summary>
|
||||
/// <param name="fadeDuration">自然过渡时间</param>
|
||||
public static void StopMusic(float fadeDuration = 1f)
|
||||
{
|
||||
Music.Stop(fadeDuration);
|
||||
AudioData audioData = new AudioData();
|
||||
audioData.fadeDuration = fadeDuration;
|
||||
Music.Stop(audioData);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user