Esempio n. 1
0
    public void PlayMusicTrack(EMusicTrack trackToPlay, float volume = 1.0f)
    {
        if (m_currentMusicTrack != trackToPlay)
        {
            m_audioSource.Stop();
            m_audioSource.clip = m_musicTracks[(int)trackToPlay];
            m_audioSource.Play();
            m_audioSource.volume = volume;

            m_currentMusicTrack = trackToPlay;
        }
    }
Esempio n. 2
0
    public void StopMusic(bool withFade = false)
    {
        if (withFade)
        {
            StartCoroutine(IE_AudioFadeOut(m_audioSource, 2.0f));
        }
        else
        {
            m_audioSource.Stop();
            OnMusicStopped();
        }


        m_currentMusicTrack = EMusicTrack.MAX;
    }