How to play a random AudioSource from array?

Hello guys, i am very new to scripting and unity and i have this problem. So I have a gameobject with multiple Audio Sources. then i’ll make an array of them and i need to play one of those sounds randomly when i call PlayRandomSound().

public class CollisionSounds : MonoBehaviour {

    public AudioSource[] collisionSounds;

    public AudioSource collision1;
    public AudioSource collision2;
    public AudioSource collision3;
    public AudioSource collision4;


   void Start () {

        collisionSounds = GetComponents<AudioSource>();
        collision1 = collisionSounds[0];
        collision2 = collisionSounds[1];
        collision3 = collisionSounds[2];
        collision4 = collisionSounds[3];

    public void PlayRandomSound()
    {
      

    }
}
collisionSounds[Random.Range(0, collisionSounds.Length)].Play();
1 Like

Thank you!