Пример #1
0
 /// <summary>
 /// 停止播放背景音乐
 /// </summary>
 public void StopBackgroundMusic()
 {
     if (BackgroundSource.isPlaying)
     {
         BackgroundSource.Stop();
     }
 }
Пример #2
0
        /// <summary>
        /// 播放背景音乐
        /// </summary>
        /// <param name="clip">音乐剪辑</param>
        public void PlayBackgroundMusic(AudioClip clip)
        {
            if (BackgroundSource.isPlaying)
            {
                BackgroundSource.Stop();
            }

            BackgroundSource.clip = clip;
            BackgroundSource.Play();
        }
Пример #3
0
        /// <summary>
        /// 播放背景音乐
        /// </summary>
        /// <param name="clip">音乐剪辑</param>
        /// <param name="isLoop">是否循环</param>
        /// <param name="speed">播放速度</param>
        public void PlayBackgroundMusic(AudioClip clip, bool isLoop = true, float speed = 1)
        {
            if (BackgroundSource.isPlaying)
            {
                BackgroundSource.Stop();
            }

            BackgroundSource.clip  = clip;
            BackgroundSource.loop  = isLoop;
            BackgroundSource.pitch = speed;
            BackgroundSource.Play();
        }
        /// <summary>
        /// 播放背景音乐
        /// </summary>
        /// <param name="clip">音乐剪辑</param>
        public void PlayBackgroundMusic(AudioClip clip)
        {
            BackgroundSource.DOKill();

            if (BackgroundSource.isPlaying)
            {
                BackgroundSource.Stop();
            }

            BackgroundSource.clip   = clip;
            BackgroundSource.volume = BackgroundVolume;
            BackgroundSource.Play();
        }
Пример #5
0
        /// <summary>
        /// 播放背景音乐
        /// </summary>
        /// <param name="clip">音乐剪辑</param>
        /// <param name="isLoop">是否循环</param>
        /// <param name="speed">播放速度</param>
        public void PlayBackgroundMusic(AudioClip clip, bool isLoop = true, float speed = 1)
        {
            if (clip == null)
            {
                return;
            }

            BackgroundSource.DOKill();

            if (BackgroundSource.isPlaying)
            {
                BackgroundSource.Stop();
            }

            BackgroundSource.clip   = clip;
            BackgroundSource.loop   = isLoop;
            BackgroundSource.pitch  = speed;
            BackgroundSource.volume = BackgroundVolume;
            BackgroundSource.Play();
        }