void OnCollisionEnter (столкновение UnityEngine.Collision) {
ContactPoint contact = collision.contacts[0];
if (collision.gameObject.tag == "Untagged")
{
return;
}
Vector3 pos = contact.point;
roteKugel.transform.position = pos;
audioSource.Play();
}
Это то, что у меня есть. Так что звук играет, когда я вступаю в столкновение. Но я не могу найти ближайший объект в этом столкновении. Также иногда звук прекращается, когда я подхожу к объекту столкновения. Есть ли функция для этого? Если я вставлю звук в метод OnCollisionStay, звук сойдет с ума (проигрывает каждый кадр).