/// <summary> /// Changes the track being played /// </summary> /// <param name="musicType"></param> /// <param name="track"></param> public void ChangeTrack(SNSSTypes.MusicTrackType musicType, int track) { StopAllCoroutines(); switch (musicType) { case SNSSTypes.MusicTrackType.MENU: StartCoroutine(StartMenuTrack(track)); break; case SNSSTypes.MusicTrackType.NON_COMBAT: StartCoroutine(StartNonCombatTrack(track)); break; case SNSSTypes.MusicTrackType.COMBAT: StartCoroutine(StartCombatTrack(track)); break; } }
/// <summary> /// Chooses a random track from desired music type array /// </summary> /// <param name="musicType"></param> public void RandomTrack(SNSSTypes.MusicTrackType musicType) { StopAllCoroutines(); int rand; switch (musicType) { case SNSSTypes.MusicTrackType.MENU: rand = Random.Range(0, menuTracks.Length); StartCoroutine(StartMenuTrack(rand)); break; case SNSSTypes.MusicTrackType.NON_COMBAT: rand = Random.Range(0, nonCombatTracks.Length); StartCoroutine(StartNonCombatTrack(rand)); break; case SNSSTypes.MusicTrackType.COMBAT: rand = Random.Range(0, combatTracks.Length); StartCoroutine(StartCombatTrack(rand)); break; } }