Collision
класс в UnityEngine
Выполнено в:UnityEngine.PhysicsModule
Описание
Описывает столкновение.
Информация о столкновении передается Collider.OnCollisionEnter, Collider.OnCollisionStay и Collider.OnCollisionExit событий.
Примечание: Точки контакта находятся в мировом пространстве.
Дополнительные ресурсы: ContactPoint.
Свойства
| Свойство | Описание |
|---|---|
| angularVelocity | Угловая скорость Rigidbody или ArticulationBody, принадлежащих коллайдеру, с которым столкнулся ваш Компонент (только для чтения). |
| articulationBody | ArticulationBody коллайдера, с которым сталкивается ваш GameObject (только для чтения). |
| body | Rigidbody или ArticulationBody коллайдера, с которым сталкивается ваш Компонент (только для чтения). |
| collider | Collider мы ударили (только для чтения). |
| contactCount | Получает число контактов для этого столкновения. |
| contacts | Точки контакта, генерируемые физическим движком. Вы должны избегать использования этого, так как это создает мусор в памяти. Используйте GetContact или GetContacts вместо этого. |
| gameObject | GameObject с коллайдером которого вы столкнулись. (только для чтения). |
| impulse | Общий импульс, приложенный к этой контактной паре для разрешения столкновения. |
| linearVelocity | Линейная скорость Rigidbody или ArticulationBody, принадлежащих коллайдеру, с которым сталкивается ваш Компонент (только для чтения). |
| relativeVelocity | Относительная линейная скорость двух столкнувшихся объектов (только для чтения). |
| rigidbody | Rigidbody, на который мы попали (только для чтения). Этот объект является нулевым, если объект, на который мы попали, является коллайдером без прикрепленного rigidbody. |
| thisAngularVelocity | Угловая скорость Rigidbody или ArticulationBody, принадлежащих коллайдеру Компонента, который получил событие столкновения (только для чтения). |
| thisArticulationBody | ArticulationBody коллайдера GameObject, получившего событие Collision (только для чтения). |
| thisBody | Rigidbody или ArticulationBody коллайдера, получившего событие Collision (только для чтения). |
| thisCollider | Collider, который получил событие Collision (только для чтения). |
| thisGameObject | GameObject, который получил событие Collision (только для чтения). |
| thisLinearVelocity | Линейная скорость Rigidbody или ArticulationBody, принадлежащих к коллайдеру Компонента, который получил событие Столкновение (только для чтения). |
| thisRigidbody | Rigidbody коллайдера GameObject, получившего событие Collision (только для чтения). |
| thisTransform | Transform из GameObject, который получил событие Collision (только для чтения). |
| transform | Transform объекта, на который мы попали (только для чтения). |
Открытые методы
| Метод | Описание |
|---|---|
| GetContact | Получает точку контакта в указанном индексе. |
| GetContacts | Получает все контактные точки для этого столкновения. |