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; } }
public void StopMusic(bool withFade = false) { if (withFade) { StartCoroutine(IE_AudioFadeOut(m_audioSource, 2.0f)); } else { m_audioSource.Stop(); OnMusicStopped(); } m_currentMusicTrack = EMusicTrack.MAX; }