Example #1
0
    /// <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;
        }
    }
Example #2
0
    /// <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;
        }
    }