using UnityEngine; [CreateAssetMenu] public class SoundData : ScriptableObject { public float musicVolume = 1; public float sfxVolume = 1; public AudioClip musicLoop; public AudioClip[] musicTracks; public AudioClip musicTrack; public AudioClip sfxEat, sfxCrash; public AudioClip[] sfxSteps, sfxBumps; public AudioClip queuedClip; public void PickClip(AudioClip[] clips) { // last used is 0 int i = Random.Range(1, clips.Length); AudioClip chosen = clips[i]; clips[i] = clips[0]; clips[0] = chosen; queuedClip = chosen; } }