# TryIncludePlatformAt(string, int, out Exception)

> [Editor Only] Includes a platform to be supported by the Quality Level.

## Definition

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

## TryIncludePlatformAt(string, int, Exception)

```csharp
public static bool TryIncludePlatformAt(string buildTargetGroupName, int index, out Exception error)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The platform name.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The index of the Quality Level, must be positive and lower than the count of Quality Levels.**** (\[Exception]\(https\://learn.microsoft.com/dotnet/api/system.exception)): The error found by the API.

### Returns

| Type                                                          | Description           |
| ------------------------------------------------------------- | --------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | If errors were found. |

### Remarks

```csharp
public void IncludeQualityLevelForPlatform(int qualityLevelToExclude, BuildTarget platformToExclude)
{
    var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(platformToExclude);
    var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup);
    bool result = QualitySettings.TryIncludePlatformAt(namedBuildTarget.TargetName, qualityLevelToExclude, out var ex);
    Debug.Log(result
        ? "Successfully included the platform at the specified quality level."
        : $"Failed to include the platform. {ex.Message}");
}
```

Includes a platform in a given Quality Level.
