Newer
Older
Dreamsturbia-Project-IADE-Unity3D / Assets / Scripts / Sound / MusicManager.cs
@Rackday Rackday on 21 Aug 831 bytes Project Added
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MusicManager : MonoBehaviour
{
    //Scene Musics
    public AudioClip[] soundtracks;

    //Audio Source
    private AudioSource audioSource;


    void Start()
    {
        audioSource = GetComponent<AudioSource>();
        audioSource.loop = false;
    }

    private AudioClip RandomTrack()

    {
        AudioClip music = null;
        music = soundtracks[Random.Range(0, soundtracks.Length)];

        while (music == audioSource.clip)
        {
            music = soundtracks[Random.Range(0, soundtracks.Length)];
        }
        return music;
    }

    void Update()
    {
        if (!audioSource.isPlaying)
        {
            audioSource.clip = RandomTrack();
            audioSource.Play();
        }
        
    }

}