# EditorUserBuildSettings

> User build settings for the Editor

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor
* **Inherits from:** [Object](/engine/6000.0/script-reference/unityengine/object.md)

```csharp
public class EditorUserBuildSettings : Object
```

## Remarks

Additional Resources: [EditorBuildSettings](/engine/6000.0/script-reference/unityeditor/editorbuildsettings.md).

## Static Properties

| Property                                                                                                                                | Description                                                                                                                       |
| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| [activeBuildTarget](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/activebuildtarget.md)                           | The currently active build target.                                                                                                |
| [activeScriptCompilationDefines](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/activescriptcompilationdefines.md) | DEFINE directives for the compiler.                                                                                               |
| [allowDebugging](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/allowdebugging.md)                                 | Enable source-level debuggers to connect.                                                                                         |
| [androidBuildSubtarget](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/androidbuildsubtarget.md)                   | Android platform options.                                                                                                         |
| [buildAppBundle](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/buildappbundle.md)                                 | Set to true to build an Android App Bundle (aab file) instead of an apk. The default value is false.                              |
| [buildScriptsOnly](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/buildscriptsonly.md)                             | Is build script only enabled.                                                                                                     |
| [buildWithDeepProfilingSupport](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/buildwithdeepprofilingsupport.md)   | Enables Deep Profiling support in the Player.                                                                                     |
| [compressFilesInPackage](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/compressfilesinpackage.md)                 | Compress files in package.                                                                                                        |
| [connectProfiler](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/connectprofiler.md)                               | Start the player with a connection to the profiler.                                                                               |
| [development](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/development.md)                                       | Enables a development build.                                                                                                      |
| [explicitArrayBoundsChecks](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/explicitarrayboundschecks.md)           | When true, array bounds are actively validated in code generated by IL2CPP. When false, they are not.                             |
| [explicitDivideByZeroChecks](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/explicitdividebyzerochecks.md)         | When true, divisions by zero are actively validated in code generated by IL2CPP. When false, they are not.                        |
| [explicitNullChecks](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/explicitnullchecks.md)                         | When true, null references are actively validated in C++ generated by IL2CPP. When false, they are not.                           |
| [exportAsGoogleAndroidProject](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/exportasgoogleandroidproject.md)     | Export Android Project for use with Android Studio/Gradle.                                                                        |
| [forceInstallation](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/forceinstallation.md)                           | Force installation of package, even if error.                                                                                     |
| [installInBuildFolder](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/installinbuildfolder.md)                     | Place the built player in the build folder.                                                                                       |
| [iOSXcodeBuildConfig](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/iosxcodebuildconfig.md)                       | The scheme Xcode uses to run this project.                                                                                        |
| [macOSXcodeBuildConfig](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/macosxcodebuildconfig.md)                   | The scheme Xcode uses to run this project.                                                                                        |
| [managedDebuggerFixedPort](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/manageddebuggerfixedport.md)             | Force the port used by the managed debugger. Default is 0 which means platform-specific auto-selection of a port.                 |
| [movePackageToDiscOuterEdge](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/movepackagetodiscouteredge.md)         | Places the package on the outer edge of the disk.                                                                                 |
| [needSubmissionMaterials](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/needsubmissionmaterials.md)               | Build submission materials.                                                                                                       |
| [overrideMaxTextureSize](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/overridemaxtexturesize.md)                 | The override for the maximum texture size when importing assets.                                                                  |
| [overrideTextureCompression](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/overridetexturecompression.md)         | The asset importing override of texture compression.                                                                              |
| [selectedBuildTargetGroup](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/selectedbuildtargetgroup.md)             | The currently selected build target group.                                                                                        |
| [selectedStandaloneTarget](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/selectedstandalonetarget.md)             | The currently selected target for a standalone build.                                                                             |
| [standaloneBuildSubtarget](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/standalonebuildsubtarget.md)             | Desktop standalone build subtarget.                                                                                               |
| [symlinkSources](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/symlinksources.md)                                 | Symlink sources when generating the project.                                                                                      |
| [waitForManagedDebugger](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/waitformanageddebugger.md)                 | Instructs the Player to wait for managed debugger to attach before executing any script code.                                     |
| [waitForPlayerConnection](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/waitforplayerconnection.md)               | Sets the Player to wait for player connection on player start.                                                                    |
| [webGLBuildSubtarget](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/webglbuildsubtarget.md)                       | WebGL Build subtarget.                                                                                                            |
| [webGLClientBrowserPath](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/webglclientbrowserpath.md)                 | The path to the executable of the browser in which to load the web application.                                                   |
| [webGLClientBrowserType](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/webglclientbrowsertype.md)                 | Defines the client browser type in which to load the web application.                                                             |
| [windowsBuildAndRunDeployTarget](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/windowsbuildandrundeploytarget.md) | Sets and gets the Windows device to launch the Windows app when using Build and Run.                                              |
| [windowsDevicePortalAddress](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/windowsdeviceportaladdress.md)         | Specifies the Windows DevicePortal connection address of the device to deploy and launch the UWP app on when using Build and Run. |
| [windowsDevicePortalPassword](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/windowsdeviceportalpassword.md)       | Specifies the Windows DevicePortal password for the device to deploy and launch the UWP app on when using Build and Run.          |
| [windowsDevicePortalUsername](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/windowsdeviceportalusername.md)       | Specifies the Windows DevicePortal username for the device to deploy and launch the UWP app on when using Build and Run.          |
| [wsaBuildAndRunDeployTarget](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/wsabuildandrundeploytarget.md)         | Sets and gets the Windows device to launch the UWP app when using Build and Run.                                                  |
| [wsaUWPBuildType](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/wsauwpbuildtype.md)                               | The build type for the Universal Windows Platform.                                                                                |
| [wsaUWPSDK](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/wsauwpsdk.md)                                           | Sets and gets target UWP SDK to build Windows Store application against.                                                          |
| [wsaUWPVisualStudioVersion](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/wsauwpvisualstudioversion.md)           | Sets and gets Visual Studio version to build Windows Store application with.                                                      |

## Static Methods

| Method                                                                                                                              | Description                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [GetBuildLocation](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/getbuildlocation.md)                         | Returns the location used for the last saved build.                   |
| [GetPlatformSettings](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/getplatformsettings.md)                   | Returns value for platform-specific Editor setting.                   |
| [SetBuildLocation](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/setbuildlocation.md)                         | Set a new location for the build.                                     |
| [SetPlatformSettings](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/setplatformsettings.md)                   | Set platform specifc Editor setting.                                  |
| [SwitchActiveBuildTarget](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/switchactivebuildtarget.md)           | Select a new build target to be active.                               |
| [SwitchActiveBuildTargetAsync](/engine/6000.0/script-reference/unityeditor/editoruserbuildsettings/switchactivebuildtargetasync.md) | Select a new build target to be active during the next Editor update. |

## Inheritance

**Inherited Members:**

* [Object.GetInstanceID()](/engine/6000.0/script-reference/unityengine/object/getinstanceid.md)
* [Object.GetHashCode()](/engine/6000.0/script-reference/unityengine/object/gethashcode.md)
* [Object.InstantiateAsync\<T>(T)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.Instantiate(Object, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion\))
* [Object.Instantiate(Object, Vector3, Quaternion, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion-transform\))
* [Object.Instantiate(Object)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object\))
* [Object.Instantiate(Object, Scene)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-scene\))
* [Object.Instantiate\<T>(T, InstantiateParameters)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, InstantiateParameters)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate(Object, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform\))
* [Object.Instantiate(Object, Transform, bool)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform-bool\))
* [Object.Instantiate\<T>(T)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform, bool)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Destroy(Object, float)](/engine/6000.0/script-reference/unityengine/object/destroy.md)
* [Object.DestroyImmediate(Object, bool)](/engine/6000.0/script-reference/unityengine/object/destroyimmediate.md)
* [Object.FindObjectsByType(Type, FindObjectsSortMode)](/engine/6000.0/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type-findobjectssortmode\))
* [Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)](/engine/6000.0/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type-findobjectsinactive-findobjectssortmode\))
* [Object.DontDestroyOnLoad(Object)](/engine/6000.0/script-reference/unityengine/object/dontdestroyonload.md)
* [Object.FindObjectsByType\<T>(FindObjectsSortMode)](/engine/6000.0/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(findobjectssortmode\))
* [Object.FindObjectsByType\<T>(FindObjectsInactive, FindObjectsSortMode)](/engine/6000.0/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(findobjectsinactive-findobjectssortmode\))
* [Object.FindFirstObjectByType\<T>()](/engine/6000.0/script-reference/unityengine/object/findfirstobjectbytype.md#findfirstobjectbytypet\(\))
* [Object.FindAnyObjectByType\<T>()](/engine/6000.0/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(\))
* [Object.FindFirstObjectByType\<T>(FindObjectsInactive)](/engine/6000.0/script-reference/unityengine/object/findfirstobjectbytype.md#findfirstobjectbytypet\(findobjectsinactive\))
* [Object.FindAnyObjectByType\<T>(FindObjectsInactive)](/engine/6000.0/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(findobjectsinactive\))
* [Object.FindFirstObjectByType(Type)](/engine/6000.0/script-reference/unityengine/object/findfirstobjectbytype.md#findfirstobjectbytype\(type\))
* [Object.FindAnyObjectByType(Type)](/engine/6000.0/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type\))
* [Object.FindFirstObjectByType(Type, FindObjectsInactive)](/engine/6000.0/script-reference/unityengine/object/findfirstobjectbytype.md#findfirstobjectbytype\(type-findobjectsinactive\))
* [Object.FindAnyObjectByType(Type, FindObjectsInactive)](/engine/6000.0/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type-findobjectsinactive\))
* [Object.ToString()](/engine/6000.0/script-reference/unityengine/object/tostring.md)
* [Object.name](/engine/6000.0/script-reference/unityengine/object/name.md)
* [Object.hideFlags](/engine/6000.0/script-reference/unityengine/object/hideflags.md)

### Operators

| Operator                                                                           | Description                                                             |
| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [operator ==](/engine/6000.0/script-reference/unityengine/object/op-equality.md)   | Compares two object references to see if they refer to the same object. |
| [bool](/engine/6000.0/script-reference/unityengine/object/op-implicit.md)          | Determines whether the object exists.                                   |
| [operator !=](/engine/6000.0/script-reference/unityengine/object/op-inequality.md) | Compares if two objects refer to a different object.                    |
