# Kinematic

> Sets the Rigidbody2D to have kinematic behaviour.

## Definition

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

```csharp
Kinematic = 1
```

### Remarks

Kinematic behaviour stops the [Rigidbody2D](/engine/6000.3/script-reference/unityengine/rigidbody2d.md) from reacting to gravity or applied forces including contacts with other [RigidbodyType2D.Kinematic](/engine/6000.3/script-reference/unityengine/rigidbodytype2d/kinematic.md) or [RigidbodyType2D.Static](/engine/6000.3/script-reference/unityengine/rigidbodytype2d/static.md) [Rigidbody2D](/engine/6000.3/script-reference/unityengine/rigidbody2d.md).

This type of [Rigidbody2D](/engine/6000.3/script-reference/unityengine/rigidbody2d.md) can be moved by setting its [Rigidbody2D.linearVelocity](/engine/6000.3/script-reference/unityengine/rigidbody2d/linearvelocity.md) or [Rigidbody2D.angularVelocity](/engine/6000.3/script-reference/unityengine/rigidbody2d/angularvelocity.md) or by being repositioned explicitly.

A kinematic  [Rigidbody2D](/engine/6000.3/script-reference/unityengine/rigidbody2d.md) will only collide with a dynamic  [Rigidbody2D](/engine/6000.3/script-reference/unityengine/rigidbody2d.md) body type.  The exception to this is if [Rigidbody2D.useFullKinematicContacts](/engine/6000.3/script-reference/unityengine/rigidbody2d/usefullkinematiccontacts.md) is set to true in which case it will collide with all other [Rigidbody2D](/engine/6000.3/script-reference/unityengine/rigidbody2d.md) body types.

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

Additional Resources: [Rigidbody2D.bodyType](/engine/6000.3/script-reference/unityengine/rigidbody2d/bodytype.md), [Rigidbody2D.useFullKinematicContacts](/engine/6000.3/script-reference/unityengine/rigidbody2d/usefullkinematiccontacts.md).
