/// <summary> /// 播放背景音乐 /// </summary> /// <param name="clip">音乐剪辑</param> public void PlayBackgroundMusic(AudioClip clip) { if (BackgroundSource.isPlaying) { BackgroundSource.Stop(); } BackgroundSource.clip = clip; BackgroundSource.Play(); }
/// <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(); }
/// <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(); }