Collision
Describes a collision.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Class
- Namespace: UnityEngine
- Assembly: UnityEngine.PhysicsModule
public class Collision
Remarks
Collision information is passed to Collider.OnCollisionEnter(Collision), Collider.OnCollisionStay(Collision) and Collider.OnCollisionExit(Collision) events.
Note: The contact points are in world-space.
Additional Resources: ContactPoint.
Properties
Property | Description |
|---|---|
| articulationBody | The ArticulationBody of the collider that your GameObject collides with (Read Only). |
| body | The Rigidbody or ArticulationBody of the collider that your Component collides with (Read Only). |
| collider | The Collider we hit (Read Only). |
| contactCount | Gets the number of contacts for this collision. |
| contacts | The contact points generated by the physics engine. You should avoid using this as it produces memory garbage. Use Collision.GetContact or Collision.GetContacts instead. |
| gameObject | The GameObject whose collider you are colliding with. (Read Only). |
| impulse | The total impulse applied to this contact pair to resolve the collision. |
| relativeVelocity | The relative linear velocity of the two colliding objects (Read Only). |
| rigidbody | The Rigidbody we hit (Read Only). This is null if the object we hit is a collider with no rigidbody attached. |
| transform | The Transform of the object we hit (Read Only). |
Methods
Method | Description |
|---|---|
| GetContact | Gets the contact point at the specified index. |
| GetContacts | Retrieves all contact points for this collision. |