Esempio n. 1
0
        private IEnumerator ChangeMusicSource(SoundWithSettings music, float fadeTime)
        {
            yield return(AudioFades.FadeOut(_musicSource, fadeTime));

            _musicSource.clip   = music.audioClip;
            _musicSource.volume = 0;
            _musicSource.Play();
            _musicSource.loop = true;
            yield return(AudioFades.FadeIn(_musicSource, fadeTime, music.volume));
        }
Esempio n. 2
0
        public void PlaySoundWithFade(AudioClip clip, float volume)
        {
            if (Muted || SoundEffectsMuted)
            {
                return;
            }
            var audioSource = _pooler.GetNextObject();

            audioSource.SetClip(clip);
            StartCoroutine(AudioFades.FadeIn(audioSource.AudioSource, fadeTime, volume));
        }
Esempio n. 3
0
 public void FadeOutClip(float velocity)
 {
     StartCoroutine(AudioFades.FadeOut(_audioSource, velocity));
 }
Esempio n. 4
0
 public void FadeOutClip()
 {
     StartCoroutine(AudioFades.FadeOut(_audioSource, fadeTime));
 }