using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class AudioManager : MonoBehaviour, IGameManager { public ManagerStatus status { get; private set; } [SerializeField] private List playList; [SerializeField] private AudioSource soundSource; [SerializeField] private AudioSource music1Source; [SerializeField] private AudioSource music2Source; [SerializeField] private string introBGMusic; [SerializeField] private string levelBGMusic; private AudioSource activeMusic; private AudioSource inactiveMusic; [SerializeField] private float crossFadeRate = 1.5f; private bool isCrossFading; public void StartUp() { // Initialise audio sources here status = ManagerStatus.Started; } // Use this for initialization void Start () { } // Update is called once per frame void Update () { } }