Collision
Describes a collision.
Read time 2 minutesLast updated 4 days ago
Definition
- Type: Class
- Namespace: UnityEngine
- Assembly: UnityEngine.PhysicsModule
public class Collision
Remarks
Collision information is passed to MonoBehaviour.OnCollisionEnter(Collision), MonoBehaviour.OnCollisionStay(Collision) and MonoBehaviour.OnCollisionExit(Collision) events.
Note: The contact points are in world-space.
Additional Resources: ContactPoint
Properties
Property | Description |
|---|---|
| angularVelocity | The angular velocity of the Rigidbody or ArticulationBody that belong to the collider that your Component collides with (Read Only). |
| 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. |
| linearVelocity | The linear velocity of the Rigidbody or ArticulationBody belonging to the collider that your Component collides with (Read Only). |
| relativeVelocity | The relative linear velocity of the two colliding objects (Read Only). |
| rigidbody | The Rigidbody we hit (Read Only). This is |
| thisAngularVelocity | The angular velocity of the Rigidbody or ArticulationBody belonging to the collider of the Component that received the collision event (Read Only). |
| thisArticulationBody | The ArticulationBody of the collider of the GameObject which received the Collision event (Read Only). |
| thisBody | The Rigidbody or ArticulationBody of the collider that received the Collision event (Read Only). |
| thisCollider | The Collider that received the Collision event (Read Only). |
| thisGameObject | The GameObject that received the Collision event (Read Only). |
| thisLinearVelocity | The linear velocity of the Rigidbody or ArticulationBody belonging to the collider of the Component that received the Collision event (Read Only). |
| thisRigidbody | The Rigidbody of the collider of the GameObject which received the Collision event (Read Only). |
| thisTransform | The Transform of the GameObject that received the Collision event (Read Only). |
| transform | The Transform of the object we hit (Read Only). |
Methods
Method | Description |
|---|---|
| GetContact | Gets the contact point at the specified |
| GetContacts | Retrieves all contact points for this collision. |