Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Rigidbody.OnCollisionExit(Collision)

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство

Описание

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); } }