Ejemplo n.º 1
0
    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)]);
    }
Ejemplo n.º 2
0
    public void PlayMusic(string music)
    {
        MusicScriptableObject s = Array.Find(musicList, sound => sound.musicName == music);

        musicSource.PlayOneShot(s.clip);
    }