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