# OnCollisionExit(Collision)

> OnCollisionExit is called when this collider/rigidbody has stopped touching another rigidbody/collider.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.3/script-reference/unityengine.md)

## OnCollisionExit()

```csharp
public void OnCollisionExit(Collision collision)
```

### Parameters

**** (\[Collision]\(/engine/6000.3/script-reference/unityengine/collision)):&#x20;

### Remarks

In contrast to OnTriggerExit, OnCollisionExit is passed the [Collision](/engine/6000.3/script-reference/unityengine/collision.md) class and not a Collider. The [Collision](/engine/6000.3/script-reference/unityengine/collision.md) class contains information about contact points, impact velocity etc. If you don't use collisionInfo in the function, leave out the collisionInfo parameter as this avoids unneccessary calculations. Notes: Collision events are only sent if one of the colliders also has a non-kinematic rigidbody attached. Collision events will be sent to disabled MonoBehaviours, to allow enabling Behaviours in response to collisions.

### Examples

```csharp

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    void OnCollisionExit(Collision collisionInfo)
    {
        print("No longer in contact with " + collisionInfo.transform.name);
    }
}
```
