using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(AudioSource))] public class AudioClipRandomizer : MonoBehaviour { [SerializeField] private List clips = new List(); AudioSource source; int clipIndex; private void Awake() { source = GetComponent(); } public void RandomizeClip() { clipIndex = Random.Range(0, clips.Count); source.clip = clips[clipIndex]; } public void PickFirst() { if (clips.Count > 0) source.clip = clips[0]; else Debug.LogError("Missing clips on clip randomizer"); } }