# EditorSettings

> User settings for Unity Editor.

## Definition

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

```csharp
public sealed class EditorSettings : Object
```

## Remarks

Use EditorSettings to apply Editor Project Settings to your Unity Project. You can control settings such as version control, streaming settings, and Asset serialization.

Additional Resources: Editor Project Settings

## Static Properties

| Property                                                                                                                                     | Description                                                                                                                                                                                                                                                    |
| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [assetNamingUsesSpace](/engine/6000.5/script-reference/unityeditor/editorsettings/assetnamingusesspace.md)                                   | Controls whether to insert a space before a number in duplicated Asset names.                                                                                                                                                                                  |
| [assetPipelineMode](/engine/6000.5/script-reference/unityeditor/editorsettings/assetpipelinemode.md)                                         | Select the assetpipeline mode.                                                                                                                                                                                                                                 |
| [asyncShaderCompilation](/engine/6000.5/script-reference/unityeditor/editorsettings/asyncshadercompilation.md)                               | Enable asynchronous Shader compilation in Game and Scene view.                                                                                                                                                                                                 |
| [cacheServerDownloadBatchSize](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheserverdownloadbatchsize.md)                   | Controls the size of the batches used when making cacheserver download requests.                                                                                                                                                                               |
| [cacheServerEnableDownload](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheserverenabledownload.md)                         | Toggle whether to enable downloading from cache server.                                                                                                                                                                                                        |
| [cacheServerEnableTls](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheserverenabletls.md)                                   | Toggle whether to enable TLS encryption to cache server.                                                                                                                                                                                                       |
| [cacheServerEnableUpload](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheserverenableupload.md)                             | Toggle whether to enable uploading from cache server.                                                                                                                                                                                                          |
| [cacheServerEndpoint](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheserverendpoint.md)                                     | Cache server endpoint IP address                                                                                                                                                                                                                               |
| [cacheServerImportResultCachingEnabled](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheserverimportresultcachingenabled.md) | Checks whether the Cache Server is configured to enable import result caching. Import result caching is disabled by default for new projects in Unity 6.5.                                                                                                     |
| [cacheServerMode](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheservermode.md)                                             | Select cache server mode                                                                                                                                                                                                                                       |
| [cacheServerNamespacePrefix](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheservernamespaceprefix.md)                       | Sets the namespace prefix to use for the cache server.                                                                                                                                                                                                         |
| [cacheServerValidationMode](/engine/6000.5/script-reference/unityeditor/editorsettings/cacheservervalidationmode.md)                         | Select Accelerator server validation mode.                                                                                                                                                                                                                     |
| [cachingShaderPreprocessor](/engine/6000.5/script-reference/unityeditor/editorsettings/cachingshaderpreprocessor.md)                         | This property is now obsolete. Unity always uses the Caching Shader Preprocessor.                                                                                                                                                                              |
| [enableTextureStreamingInEditMode](/engine/6000.5/script-reference/unityeditor/editorsettings/enabletexturestreamingineditmode.md)           | Enable texture mipmap streaming system when in Edit Mode.                                                                                                                                                                                                      |
| [enableTextureStreamingInPlayMode](/engine/6000.5/script-reference/unityeditor/editorsettings/enabletexturestreaminginplaymode.md)           | Enable texture mipmap streaming system when in Play Mode.                                                                                                                                                                                                      |
| [enterPlayModeOptions](/engine/6000.5/script-reference/unityeditor/editorsettings/enterplaymodeoptions.md)                                   | Determines the state of the Enter Play Mode Options in the Unity Editor.                                                                                                                                                                                       |
| [enterPlayModeOptionsEnabled](/engine/6000.5/script-reference/unityeditor/editorsettings/enterplaymodeoptionsenabled.md)                     | Determines whether the Enter Play Mode Options are enabled in the Unity Editor or not.                                                                                                                                                                         |
| [forceAssetUnloadAndGCOnSceneLoad](/engine/6000.5/script-reference/unityeditor/editorsettings/forceassetunloadandgconsceneload.md)           | Forces a managed heap garbage collection and unloads unused assets after loading a scene in single mode in the Editor or exiting Prefab Mode. Disabling this can improve performance if you do not rely on managed class finalizers being called at that time. |
| [gameObjectNamingDigits](/engine/6000.5/script-reference/unityeditor/editorsettings/gameobjectnamingdigits.md)                               | Indicates the amount of digits to use for the numbers in a duplicated GameoObject's name.                                                                                                                                                                      |
| [gameObjectNamingScheme](/engine/6000.5/script-reference/unityeditor/editorsettings/gameobjectnamingscheme.md)                               | Indicates which naming scheme to use for duplicated GameObjects.                                                                                                                                                                                               |
| [hideBuildProfileClassicPlatforms](/engine/6000.5/script-reference/unityeditor/editorsettings/hidebuildprofileclassicplatforms.md)           | When set removes the platform list from the Build Profile Window.                                                                                                                                                                                              |
| [lineEndingsForNewScripts](/engine/6000.5/script-reference/unityeditor/editorsettings/lineendingsfornewscripts.md)                           | Determines what line endings to use in a new C# file created in the Editor.                                                                                                                                                                                    |
| [prefabModeAllowAutoSave](/engine/6000.5/script-reference/unityeditor/editorsettings/prefabmodeallowautosave.md)                             | Allow Auto Save in Prefab Mode for this project.                                                                                                                                                                                                               |
| [prefabRegularEnvironment](/engine/6000.5/script-reference/unityeditor/editorsettings/prefabregularenvironment.md)                           | Allows you to specify a Scene to use as the editing environment for Prefabs.                                                                                                                                                                                   |
| [prefabUIEnvironment](/engine/6000.5/script-reference/unityeditor/editorsettings/prefabuienvironment.md)                                     | Allows you to specify a Scene to use as the editing environment for UI Prefabs.                                                                                                                                                                                |
| [projectGenerationRootNamespace](/engine/6000.5/script-reference/unityeditor/editorsettings/projectgenerationrootnamespace.md)               | Controls which root namespace gets written into the c# .csproj projects that Unity generates.                                                                                                                                                                  |
| [projectGenerationUserExtensions](/engine/6000.5/script-reference/unityeditor/editorsettings/projectgenerationuserextensions.md)             | Controls list of extensions of files that will be included in the c# .csproj projects that Unity generates.                                                                                                                                                    |
| [referencedClipsExactNaming](/engine/6000.5/script-reference/unityeditor/editorsettings/referencedclipsexactnaming.md)                       | Controls which referenced clips an humanoid rig is able to update when using @convention files.                                                                                                                                                                |
| [refreshImportMode](/engine/6000.5/script-reference/unityeditor/editorsettings/refreshimportmode.md)                                         | Controls the Editor's use of parallel processes when it imports assets during an asset database refresh, for this project.                                                                                                                                     |
| [serializeInlineMappingsOnOneLine](/engine/6000.5/script-reference/unityeditor/editorsettings/serializeinlinemappingsononeline.md)           | Forces Unity to write references and similar YAML structures on one line, which reduces version control noise.                                                                                                                                                 |
| [shadowmaskStitching](/engine/6000.5/script-reference/unityeditor/editorsettings/shadowmaskstitching.md)                                     | Apply seam stitching to Shadowmask Lightmaps.                                                                                                                                                                                                                  |
| [spritePackerPaddingPower](/engine/6000.5/script-reference/unityeditor/editorsettings/spritepackerpaddingpower.md)                           | Power of 2 value to add a boundary (padding) to Sprites packed to the Atlas (Legacy Sprite Packer).                                                                                                                                                            |
| [unityRemoteCompression](/engine/6000.5/script-reference/unityeditor/editorsettings/unityremotecompression.md)                               | Gets or sets compression method used for Unity Remote screen stream.                                                                                                                                                                                           |
| [unityRemoteDevice](/engine/6000.5/script-reference/unityeditor/editorsettings/unityremotedevice.md)                                         | Gets or sets device ID used for Unity Remote feature.                                                                                                                                                                                                          |
| [unityRemoteJoystickSource](/engine/6000.5/script-reference/unityeditor/editorsettings/unityremotejoysticksource.md)                         | Gets or sets joystick source used in editor when Unity Remote is connected.                                                                                                                                                                                    |
| [unityRemoteResolution](/engine/6000.5/script-reference/unityeditor/editorsettings/unityremoteresolution.md)                                 | Gets or sets resolution used for Unity Remote screen stream.                                                                                                                                                                                                   |
| [useLegacyProbeSampleCount](/engine/6000.5/script-reference/unityeditor/editorsettings/uselegacyprobesamplecount.md)                         | Enable the legacy fixed sample counts for baking Light Probes with Progressive Lightmapper.                                                                                                                                                                    |

## Enums

| Enum                                                                                                      | Description                                            |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| [EditorSettings.NamingScheme](/engine/6000.5/script-reference/unityeditor/editorsettings/namingscheme.md) | Which naming scheme to use for duplicated GameObjects. |

## Inheritance

**Inherited Members:**

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

### Operators

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