# Dynamic

> Sets the Rigidbody2D to have dynamic behaviour.

## Definition

* **Type:** Field
* **Namespace:** [UnityEngine](/engine/6000.5/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
Dynamic = 0
```

### Remarks

Dynamic behaviour causes the [Rigidbody2D](/engine/6000.5/script-reference/unityengine/rigidbody2d.md) to react to gravity and applied forces including contacts with other dynamic or [RigidbodyType2D.Kinematic](/engine/6000.5/script-reference/unityengine/rigidbodytype2d/kinematic.md) [Rigidbody2D](/engine/6000.5/script-reference/unityengine/rigidbody2d.md).

This type of [Rigidbody2D](/engine/6000.5/script-reference/unityengine/rigidbody2d.md) should be moved using forces and never repositioned explicitly.

A dynamic [Rigidbody2D](/engine/6000.5/script-reference/unityengine/rigidbody2d.md) will collide with all other [Rigidbody2D](/engine/6000.5/script-reference/unityengine/rigidbody2d.md) body types.

When an attached [Collider2D](/engine/6000.5/script-reference/unityengine/collider2d.md) is set to trigger, it will always produce a trigger for any [Collider2D](/engine/6000.5/script-reference/unityengine/collider2d.md) attached to all other [Rigidbody2D](/engine/6000.5/script-reference/unityengine/rigidbody2d.md) body types.

Additional Resources: [Rigidbody2D.bodyType](/engine/6000.5/script-reference/unityengine/rigidbody2d/bodytype.md).
