RiftMayhem/Assets/Audio/Scripts/AudioClipRandomizer.cs
2025-06-08 12:18:13 +01:00

32 lines
695 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(AudioSource))]
public class AudioClipRandomizer : MonoBehaviour
{
[SerializeField] private List<AudioClip> clips = new List<AudioClip>();
AudioSource source;
int clipIndex;
private void Awake()
{
source = GetComponent<AudioSource>();
}
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");
}
}