ContactHitEvent
структура в UnityEngine.LowLevelPhysics2D
Выполнено в:UnityEngine.Physics2DModule
Описание
Событие, возникающее, когда пара PhysicsShape вступает в контакт с относительной скоростью, превышающей PhysicsWorld.contactHitEventThreshold.
Представленные формы могут быть уничтожены, поэтому они должны всегда проверяться с помощью PhysicsShape.isValid. Это может быть сообщено для спекулятивных контактов, которые имеют подтвержденный импульс. См. PhysicsWorld.contactHitEvents.
Свойства
| Свойство | Описание |
|---|---|
| approachSpeed | Скорость приближения фигур, обычно в метрах в секунду. Это значение всегда положительное. |
| contactId | Уникальный идентификатор контакта. Этот контакт является летучим и может быть уничтожен автоматически при модификации или симулировании мира, поэтому его всегда следует проверять на действительность с помощью PhysicsShape.ContactId.isValid. |
| normal | Нормальный вектор, который всегда указывает в направлении от фигуры A к фигуре B. |
| point | Точка, где фигуры столкнулись в начале временного шага. Это средняя точка между двумя поверхностями. Это может быть в умозрительной точке, где две фигуры не касались друг друга в начале временного шага. |
| shapeA | Одна из фигур, участвующих в событии. |
| shapeB | Другая фигура, участвующая в событии. |