# useSimulationMove

> Controls whether the Rigidbody2D is instantly moved to the calculated position or is moved with Rigidbody2D.MovePosition.

## Definition

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

```csharp
public bool useSimulationMove { readonly get; set; }
```

### Remarks

When a slide movement is complete, a new [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) position has been calculated however, the [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) hasn't actually been moved at this stage. It is here that the [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) can be instantly positioned at the new position or the move can be deferred using [Rigidbody2D.MovePosition](/engine/6000.6/script-reference/unityengine/rigidbody2d/moveposition.md).

When this is enabled, [Rigidbody2D.MovePosition](/engine/6000.6/script-reference/unityengine/rigidbody2d/moveposition.md) is used to perform the move when the simulation next runs. When this is disabled, the [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) is instantly set at its new position. It should be noted that both the [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) and the [Transform](/engine/6000.6/script-reference/unityengine/transform.md) will be updated when this happens and that any [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) interpolation continues to work as expected.

**NOTE:** If [Rigidbody2D.SlideMovement.useNoMove](/engine/6000.6/script-reference/unityengine/rigidbody2d/slidemovement/usenomove.md) is enabled then a simulation move cannot be used and should be disabled.

Additional Resources: [Rigidbody2D.SlideMovement.useNoMove](/engine/6000.6/script-reference/unityengine/rigidbody2d/slidemovement/usenomove.md), [Rigidbody2D.Slide](/engine/6000.6/script-reference/unityengine/rigidbody2d/slide.md) and [Rigidbody2D.SlideResults](/engine/6000.6/script-reference/unityengine/rigidbody2d/slideresults.md).
