Ejemplo n.º 1
0
    public void IniciarMusica(AudioClip esseClip, float volumeAlvo = 1, float vel = -1)
    {
        if (vel <= 0)
        {
            vel = VELOCIDADE_DE_MUDANCA;
        }

        VelocidadeAtiva = vel;

        MusicaAtualAtiva = new MusicaComVolumeConfig()
        {
            Musica = esseClip,
            Volume = volumeAlvo
        };

        parando         = false;
        this.volumeAlvo = volumeAlvo * VolumeBase;
        AudioSource au = audios[0];

        if (au.isPlaying)
        {
            termina = 0;
            inicia  = 1;
        }
        else
        {
            termina = 1;
            inicia  = 0;
        }

        if (audios[termina].clip == esseClip)
        {
            int temp = inicia;
            inicia  = termina;
            termina = temp;
        }
        else
        {
            audios[inicia].volume = 0;
            audios[inicia].clip   = esseClip;
            audios[inicia].Play();
        }
    }
Ejemplo n.º 2
0
        public void StartMusic(AudioClip esseClip, float volumeAlvo = 1, float vel = -1)
        {
            if (vel <= 0)
            {
                vel = VELOCIDADE_DE_MUDANCA;
            }

            ActiveVel = vel;

            CurrentActiveMusic = new MusicaComVolumeConfig()
            {
                Musica = esseClip,
                Volume = volumeAlvo
            };

            parando         = false;
            this.volumeAlvo = volumeAlvo * BaseVolume;
            AudioSource au = audios[0];

            if (au.isPlaying)
            {
                termina = 0;
                inicia  = 1;
            }
            else
            {
                termina = 1;
                inicia  = 0;
            }

            if (audios[termina].clip == esseClip)
            {
                int temp = inicia;
                inicia  = termina;
                termina = temp;
            }
            else
            {
                audios[inicia].volume = 0;
                audios[inicia].clip   = esseClip;
                audios[inicia].Play();
            }
        }
Ejemplo n.º 3
0
 public void IniciarMusicaGuardandoAtual(MusicaComVolumeConfig n, float vel = -1)
 {
     IniciarMusicaGuardandoAtual(n.Musica, n.Volume);
 }
Ejemplo n.º 4
0
 public void StartMusicRememberingCurrent(MusicaComVolumeConfig n, float vel = -1)
 {
     StartMusicRememberingCurrent(n.Musica, n.Volume);
 }