# subtarget

> The Subtarget to build.

## Definition

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

```csharp
public int subtarget { readonly get; set; }
```

### Remarks

If you only set [\_target](/engine/6000.6/script-reference/unityeditor/buildplayeroptions/target.md) and not [\_subtarget](/engine/6000.6/script-reference/unityeditor/buildplayeroptions/subtarget.md), this defaults to the platform's default subtarget.

Setting this property persists the value in [EditorUserBuildSettings](/engine/6000.6/script-reference/unityeditor/editoruserbuildsettings.md), which overwrites the current Editor subtarget. This behavior also affects an active [BuildProfile](/engine/6000.6/script-reference/unityeditor/build/profile/buildprofile.md). When using a build profile, use [BuildPlayerWithProfileOptions](/engine/6000.6/script-reference/unityeditor/buildplayerwithprofileoptions.md) instead.

Both this property and [\_target](/engine/6000.6/script-reference/unityeditor/buildplayeroptions/target.md) should remain unset to automatically use the target and subtarget as defined in the current Build Profile.

The valid values for this property correspond to target-specific enum types, which are stored as integers. Examples of these enum types include [StandaloneBuildSubtarget](/engine/6000.6/script-reference/unityeditor/standalonebuildsubtarget.md), [MobileTextureSubtarget](/engine/6000.6/script-reference/unityeditor/mobiletexturesubtarget.md), [WebGLTextureSubtarget](/engine/6000.6/script-reference/unityeditor/webgltexturesubtarget.md) and XboxBuildSubtarget.

Usage examples:

* For building a headless server, when building for [BuildTarget.StandaloneWindows](/engine/6000.6/script-reference/unityeditor/buildtarget/standalonewindows.md), [BuildTarget.StandaloneOSX](/engine/6000.6/script-reference/unityeditor/buildtarget/standaloneosx.md) or [BuildTarget.StandaloneLinux64](/engine/6000.6/script-reference/unityeditor/buildtarget/standalonelinux64.md), specify [StandaloneBuildSubtarget.Server](/engine/6000.6/script-reference/unityeditor/standalonebuildsubtarget/server.md) (numeric value 1).

* For ETC2 texture compression, when building for [BuildTarget.Android](/engine/6000.6/script-reference/unityeditor/buildtarget/android.md), or another mobile platform, specify [MobileTextureSubtarget.ETC2](/engine/6000.6/script-reference/unityeditor/mobiletexturesubtarget/etc2.md) (numeric value 5).

Additional Resources: [\_subtarget](/engine/6000.6/script-reference/unityeditor/buildassetbundlesparameters/subtarget.md), [\_standaloneBuildSubtarget](/engine/6000.6/script-reference/unityeditor/editoruserbuildsettings/standalonebuildsubtarget.md), [\_androidBuildSubtarget](/engine/6000.6/script-reference/unityeditor/editoruserbuildsettings/androidbuildsubtarget.md), [\_webGLBuildSubtarget](/engine/6000.6/script-reference/unityeditor/editoruserbuildsettings/webglbuildsubtarget.md)
