# ForEach

> Executes the given Action for each tier on the QualitySettings.

## Definition

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

## ForEach(Action)

Executes the given [Action](/engine/6000.0/script-reference/unity/android/gradle/manifest/action.md) for each tier on the [QualitySettings](/engine/6000.0/script-reference/unityengine/qualitysettings.md).

```csharp
public static void ForEach(Action callback)
```

### Parameters

**** (\[Action]\(https\://learn.microsoft.com/dotnet/api/system.action)): The callback to execute for each level.

## ForEach(Action\<int, string>)

Executes the given [Action](/engine/6000.0/script-reference/unity/android/gradle/manifest/action.md) for each tier on the [QualitySettings](/engine/6000.0/script-reference/unityengine/qualitysettings.md).

```csharp
public static void ForEach(Action<int, string> callback)
```

### Parameters

**** (\[Action\<int, string>]\(https\://learn.microsoft.com/dotnet/api/system.action)): The callback to execute for each level.
