/// <summary> /// 播放单通道音效 /// </summary> /// <param name="clip">音乐剪辑</param> public void PlaySingleSound(AudioClip clip) { if (SingleSource.isPlaying) { SingleSource.Stop(); } SingleSource.clip = clip; SingleSource.Play(); _singlePlayDetector = true; }
/// <summary> /// 播放单通道音效 /// </summary> /// <param name="clip">音乐剪辑</param> /// <param name="isLoop">是否循环</param> /// <param name="speed">播放速度</param> public void PlaySingleSound(AudioClip clip, bool isLoop = false, float speed = 1) { if (SingleSource.isPlaying) { SingleSource.Stop(); } SingleSource.clip = clip; SingleSource.loop = isLoop; SingleSource.pitch = speed; SingleSource.Play(); _singlePlayDetector = true; }
/// <summary> /// 播放单通道音效 /// </summary> /// <param name="clip">音乐剪辑</param> public void PlaySingleSound(AudioClip clip) { SingleSource.DOKill(); if (SingleSource.isPlaying) { SingleSource.Stop(); } SingleSource.clip = clip; SingleSource.volume = SingleVolume; SingleSource.Play(); _singlePlayDetector = true; }
/// <summary> /// 播放单通道音效 /// </summary> /// <param name="clip">音乐剪辑</param> /// <param name="isLoop">是否循环</param> /// <param name="speed">播放速度</param> public void PlaySingleSound(AudioClip clip, bool isLoop = false, float speed = 1) { if (clip == null) { return; } SingleSource.DOKill(); if (SingleSource.isPlaying) { SingleSource.Stop(); } SingleSource.clip = clip; SingleSource.loop = isLoop; SingleSource.pitch = speed; SingleSource.volume = SingleVolume; SingleSource.Play(); _singlePlayDetector = true; }