23 lines
493 B
C#
23 lines
493 B
C#
using FMODUnity;
|
|
using UnityEngine;
|
|
|
|
public class AudioDropRigidBody : MonoBehaviour
|
|
{
|
|
[SerializeField] public EventReference clip;
|
|
|
|
private void OnCollisionEnter(Collision other)
|
|
{
|
|
var magnitude = other.relativeVelocity.sqrMagnitude / 10f;
|
|
if (magnitude > 1f)
|
|
{
|
|
magnitude = 1f;
|
|
}
|
|
|
|
if (magnitude < 0.1f) return;
|
|
|
|
var pos = other.contacts[0].point;
|
|
|
|
RuntimeManager.PlayOneShot(clip.Guid, pos);
|
|
}
|
|
}
|