Rigidbody.OnCollisionExit(Collision)
Описание
OnCollisionExit вызывают, когда коллайдер/жесткое тело перестает касаться другого коллайдера/жесткого тела.
В отличие от OnTriggerExit, OnCollisionExit передается Collision класс, а не Collider. Класс Collision класс содержит сведения о точках контакта, скорости удара и т. д. Если вы не используете collisionInfo в функции, опустите параметр collisionInfo — это избавит от лишних вычислений. Примечания: события столкновений отправляются только в том случае, если хотя бы к одному из коллайдеров прикреплено некинематическое тело rigidbody. События столкновений отправляются и отключённым MonoBehaviour, чтобы можно было включать Behaviour в ответ на столкновения.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnCollisionExit(Collision collisionInfo) { print("No longer in contact with " + collisionInfo.transform.name); } }