# BuildTarget

> Specifies the target platform for a Player or AssetBundle build.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEditor](/engine/6000.5/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public enum BuildTarget
```

## Remarks

Pass a platform property to `BuildTarget` to specify the target platform to build a Player for. For example, use [BuildTarget.Android](/engine/6000.5/script-reference/unityeditor/buildtarget/android.md) to target the Android platform. At runtime, use `BuildTarget` to identify the currently selected build target. Only actively supported platforms are documented in this list.

**Important**: When targeting Windows, it's recommended to use the `StandaloneWindow64` target unless you specifically need to target devices that use a 32-bit CPU.

Additional Resources: [BuildPipeline.BuildPlayer](/engine/6000.5/script-reference/unityeditor/buildpipeline/buildplayer.md), [\_activeBuildTarget](/engine/6000.5/script-reference/unityeditor/editoruserbuildsettings/activebuildtarget.md), [\_targetPlatform](/engine/6000.5/script-reference/unityeditor/buildassetbundlesparameters/targetplatform.md)

## Examples

```csharp
using UnityEditor;

namespace BuildDocExamples
{
    // Build your project on multiple platforms in a single action
    public static class BuildTarget_BuildAllExample
    {
        [MenuItem("BuildDocExamples/Build/Build All Platforms")]
        public static void BuildAllPlatforms()
        {
            string[] buildScenes = { "Assets/PathToYourScene.unity" };
            string projectName = "MyGame";

            // Build for Windows
            BuildPipeline.BuildPlayer(buildScenes, $"BuildsWindows{projectName}.exe", BuildTarget.StandaloneWindows64, BuildOptions.None);

            // Build for macOS
            BuildPipeline.BuildPlayer(buildScenes, $"BuildsmacOS{projectName}.app", BuildTarget.StandaloneOSX, BuildOptions.None);

            // Build for Android
            BuildPipeline.BuildPlayer(buildScenes, $"BuildsAndroid{projectName}.apk", BuildTarget.Android, BuildOptions.None);
        }
    }
}
```

## Fields

| Value                                                                                                         | Description                                 |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| [Android](/engine/6000.5/script-reference/unityeditor/buildtarget/android.md)                                 | Build an Android .apk standalone app.       |
| [GameCoreXboxOne](/engine/6000.5/script-reference/unityeditor/buildtarget/gamecorexboxone.md)                 | Build an Xbox one player.                   |
| [GameCoreXboxSeries](/engine/6000.5/script-reference/unityeditor/buildtarget/gamecorexboxseries.md)           | Build an Xbox Series player.                |
| [LinuxHeadlessSimulation](/engine/6000.5/script-reference/unityeditor/buildtarget/linuxheadlesssimulation.md) | Build a LinuxHeadlessSimulation standalone. |
| [PS4](/engine/6000.5/script-reference/unityeditor/buildtarget/ps4.md)                                         | Build a PS4 Standalone.                     |
| [PS5](/engine/6000.5/script-reference/unityeditor/buildtarget/ps5.md)                                         | Build to PlayStation 5 platform.            |
| [StandaloneLinux64](/engine/6000.5/script-reference/unityeditor/buildtarget/standalonelinux64.md)             | Build a Linux 64-bit standalone.            |
| [StandaloneOSX](/engine/6000.5/script-reference/unityeditor/buildtarget/standaloneosx.md)                     | Build a macOS standalone.                   |
| [StandaloneWindows](/engine/6000.5/script-reference/unityeditor/buildtarget/standalonewindows.md)             | Build a Windows 32-bit standalone.          |
| [StandaloneWindows64](/engine/6000.5/script-reference/unityeditor/buildtarget/standalonewindows64.md)         | Build a Windows 64-bit standalone.          |
| [Switch](/engine/6000.5/script-reference/unityeditor/buildtarget/switch.md)                                   | Build a Nintendo Switch™ player.            |
| [Switch2](/engine/6000.5/script-reference/unityeditor/buildtarget/switch2.md)                                 | Build a Nintendo Switch™ 2 player.          |
| [VisionOS](/engine/6000.5/script-reference/unityeditor/buildtarget/visionos.md)                               | Build a visionOS player.                    |
| [WebGL](/engine/6000.5/script-reference/unityeditor/buildtarget/webgl.md)                                     | Build to WebGL platform.                    |
| [WSAPlayer](/engine/6000.5/script-reference/unityeditor/buildtarget/wsaplayer.md)                             | Build an Windows Store Apps player.         |
| [XboxOne](/engine/6000.5/script-reference/unityeditor/buildtarget/xboxone.md)                                 | Build an Xbox One Standalone.               |
