# WaitForFixedUpdate

> Suspends coroutine execution until the next fixed update.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule
* **Inherits from:** [YieldInstruction](/engine/6000.6/script-reference/unityengine/yieldinstruction.md)

```csharp
public sealed class WaitForFixedUpdate : YieldInstruction
```

## Remarks

`WaitForFixedUpdate` can only be used with a `yield` statement in coroutines.

Additional Resources: [AsyncOperation](/engine/6000.6/script-reference/unityengine/asyncoperation.md), [WaitForEndOfFrame](/engine/6000.6/script-reference/unityengine/waitforendofframe.md), [WaitForSeconds](/engine/6000.6/script-reference/unityengine/waitforseconds.md), [WaitForSecondsRealtime](/engine/6000.6/script-reference/unityengine/waitforsecondsrealtime.md), [WaitUntil](/engine/6000.6/script-reference/unityengine/waituntil.md), [WaitWhile](/engine/6000.6/script-reference/unityengine/waitwhile.md).

## Examples

```csharp
using System.Collections;
using UnityEngine;

public class ExampleClass : MonoBehaviour
{
    public void Start()
    {
        StartCoroutine(Example_WaitForFixedUpdate_Coroutine());
    }

    public IEnumerator Example_WaitForFixedUpdate_Coroutine()
    {
        Debug.Log("Start of WaitForFixedUpdate Example");

        yield return new WaitForFixedUpdate();

        Debug.Log("End of WaitForFixedUpdate Example");
    }
}
```
