UnityGameProjectsCode / AbandondedGame / SoundOnCollision.cs
SoundOnCollision.cs
Raw
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SoundOnCollision : MonoBehaviour
{
    public List<AudioClip> hitSounds = new List<AudioClip>();
    private AudioSource aSource;

    private void Awake()
    {
        aSource = GetComponent<AudioSource>();
    }

    private void OnCollisionEnter(Collision collision)
    {
        int randomClip = Random.Range(0, hitSounds.Count);

        aSource.PlayOneShot(hitSounds[randomClip]);
    }
}