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(); } }
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(); } }
public void IniciarMusicaGuardandoAtual(MusicaComVolumeConfig n, float vel = -1) { IniciarMusicaGuardandoAtual(n.Musica, n.Volume); }
public void StartMusicRememberingCurrent(MusicaComVolumeConfig n, float vel = -1) { StartMusicRememberingCurrent(n.Musica, n.Volume); }