Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


BuildTarget

Specifies the target platform for a Player or AssetBundle build.
Read time 1 minuteLast updated 5 days ago

Definition

  • Type: Enum
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
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 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.

Examples

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

AndroidBuild an Android .apk standalone app.
GameCoreXboxOneBuild an Xbox one player.
GameCoreXboxSeriesBuild an Xbox Series player.
LinuxHeadlessSimulationBuild a LinuxHeadlessSimulation standalone.
PS4Build a PS4 Standalone.
PS5Build to PlayStation 5 platform.
StandaloneLinux64Build a Linux 64-bit standalone.
StandaloneOSXBuild a macOS standalone.
StandaloneWindowsBuild a Windows 32-bit standalone.
StandaloneWindows64Build a Windows 64-bit standalone.
SwitchBuild a Nintendo Switch™ player.
Switch2Build a Nintendo Switch™ 2 player.
VisionOSBuild a visionOS player.
WebGLBuild to WebGL platform.
WSAPlayerBuild an Windows Store Apps player.
XboxOneBuild an Xbox One Standalone.