Пример #1
0
        /// <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;
        }