# CollisionDetectionMode2D

> Controls how collisions are detected when a Rigidbody2D moves.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.Physics2DModule

```csharp
public enum CollisionDetectionMode2D
```

## Remarks

Additional Resources: [Rigidbody2D.collisionDetectionMode](/engine/6000.6/script-reference/unityengine/rigidbody2d/collisiondetectionmode.md).

## Fields

| Value                                                                                            | Description                                                                                                                               |
| ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- |
| [Continuous](/engine/6000.6/script-reference/unityengine/collisiondetectionmode2d/continuous.md) | Ensures that all collisions are detected when a [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) moves.          |
| [Discrete](/engine/6000.6/script-reference/unityengine/collisiondetectionmode2d/discrete.md)     | When a [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) moves, only collisions at the new position are detected. |
