public AudioClip GetClip(Music clipName) { musicSO = music.Find(x => x.name == clipName).musicSO; var musicClipArraySize = musicSO.musicClip.Length; if (musicClipArraySize == 0) { Debug.LogError("Please add audio clip(s) to " + musicSO.name + " scriptable object."); return(null); } return(musicSO.musicClip[Random.Range(0, musicClipArraySize)]); }
public void PlayMusic(string music) { MusicScriptableObject s = Array.Find(musicList, sound => sound.musicName == music); musicSource.PlayOneShot(s.clip); }