private void Awake()
        {
            audioSource = GetComponent <AudioSource>();

            musicTracks = new MusicTrack[musicAudioClips.Length];

            for (int i = 0; i < musicTracks.Length; i++)
            {
                musicTracks[i] = new MusicTrack(musicAudioClips[i]);
            }
        }
        private void PlayMusicTrack(MusicTrack musicTrack)
        {
            if (musicTrack == null)
            {
                return;
            }

            audioSource.clip = musicTrack.AudioClip;
            audioSource.Play();

            OnMusicChanged_Event(musicTrack.Name);
        }