Unity 6.3
0 онлайн 78 гостей 3 в системе
Вход

MonoBehaviour.OnCollisionExit(Collision)

Параметры

Параметр Описание
столкновение Данные Collision, связанные с этим столкновением.

Описание

OnCollisionExit вызывают, когда коллайдер/жесткое тело перестает касаться другого коллайдера/жесткого тела.

OnCollisionExit получает экземпляр Collision класс как collision Этот параметр содержит информацию о столкновении, такую как точки контакта и скорость удара. Если вы не используете эти данные столкновения в вашем OnCollisionExit обратный вызов, опустить collision параметр из декларации метода, чтобы избежать ненужного расчета.

Примечание: События столкновения отправляются только в том случае, если к одному из коллайдеров также прикреплен некинематический жесткий корпус. События столкновения отправляются на отключенный MonoBehaviours, чтобы позволить включить поведение в ответ на столкновения.

Если один из объектов, участвующих в столкновении, разрушается до того, как они отделяются, OnCollisionExit Если ваша логика зависит от OnCollisionExit для того, чтобы вызываться каждый раз, когда контакт заканчивается, в том числе, когда объект уничтожается, необходимо реализовать дополнительную логику, например, обработку очистки в MonoBehaviour.OnDestroy или отслеживание уничтоженных объектов вручную.

OnCollisionExit может быть короутин.

using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour { void OnCollisionExit(Collision other) { print("No longer in contact with " + other.transform.name); } }