Collision2D
класс в UnityEngine
Выполнено в:UnityEngine.Physics2DModule
Описание
Детали столкновения, возвращаемые функциями обратного вызова физики 2D.
Подробные данные о столкновениях возвращаются MonoBehaviour.OnCollisionEnter2D, MonoBehaviour.OnCollisionStay2D и MonoBehaviour.OnCollisionExit2D В нем подробно описывается, какие Collider2D и Rigidbody2D в столкновении, а также точки контакта, в которых Collider2D встречи. Примечание: В течение OnCollisionExit2D событие, нет контактов для получения.
Свойства
| Свойство | Описание |
|---|---|
| collider | Входящий Collider2D участвовал в столкновении с otherCollider. |
| contactCount | Получает число контактов для этого столкновения. |
| contacts | Конкретные точки контакта с входящими Collider2D. Вы должны избегать использования этого, так как это создает мусор в памяти. Используйте GetContact или GetContacts вместо этого. |
| enabled | Указывает, включена или отключена система реагирования на столкновение или реакция на столкновение. |
| gameObject | Входящий GameObject участвовал в столкновении. |
| otherCollider | Другие Collider2D, участвующие в столкновении с коллайдером. |
| otherRigidbody | Другой Rigidbody2D, участвовавший в столкновении с жестким кузовом. |
| relativeVelocity | Относительная линейная скорость двух столкнувшихся объектов (только для чтения). |
| rigidbody | Входящий Rigidbody2D участвовал в столкновении с otherRigidbody. |
| transform | Transform входящего объекта, участвующего в столкновении. |
Открытые методы
| Метод | Описание |
|---|---|
| GetContact | Получает точку контакта в указанном индексе. |
| GetContacts | Получает все контактные точки для контактов между коллайдером и otherCollider. |