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); }