Version: Unity 6 (6000.0)
Language : English
Audio
Graphics

Editor

Use the Editor settings to apply global settings for working in the Unity Editor. To access the Editor settings, go to Edit > Project Settings then select the Editor category.

Unity Remote

Unity Remote is deprecated. For most use cases, Device Simulator package replaces Unity Remote.

Property Description
Device Choose the device type you want to use for Unity Remote testing.
Unity RemoteA downloadable app designed to help with Android, iOS and tvOS development. The app connects with Unity while you are running your project in Play Mode from the Unity Editor. More info
See in Glossary
is a downloadable app designed to help with Android, iOS and tvOS development.
CompressionA method of storing data that reduces the amount of storage space it requires. See Texture Compression, Animation Compression, Audio Compression, Build Compression.
See in Glossary
Choose the type of image compression to use when transmitting the game screen to the device via Unity Remote. Default is JPEG.
JPEG JPEG usually gives higher compression and performance, but the graphics quality is a little lower. This is the default option.
PNG PNG gives a more accurate representation of the game display, but can result in lower performance.
Resolution Choose the resolution the game run at on Unity Remote. Default is Downsize.
Downsize Display the game at a lower resolution. This results in better performance, but lower graphical accuracy. This is the default option.
Normal Display the game at normal resolution. This results in better graphical accuracy, but lower performance.
Joystick Source Choose the connection source for the joysticks you are using. Default is Remote.
Remote Use joysticks that connect to a device running Unity Remote. This is the default option.
Local Use joysticks that connect to the computer running the Editor.

Asset Serialization

Property Description
Mode Choose which format to use for storing serialized Assets. This is set to Force Text by default.
Unity uses serialization to load and save Assets and AssetBundles to and from your computer’s hard drive. To help with version control merges, Unity can store Scene files in a text-based format. If you aren’t merging Scenes, Unity can store Scenes in a more space-efficient binary format, or allow both text and binary Scene files to exist at the same time.
Mixed Assets in Binary mode remain in Binary mode, and Assets in Text mode remain in Text mode. Unity uses Binary mode by default for new Assets.
Force Binary Convert all Assets to Binary mode, including new Assets.
Force Text Convert all Assets to Text mode, including new Assets. This is the default option.
Reduce version controlA system for managing file changes. You can use Unity in conjunction with most common version control tools, including Perforce, Git, Mercurial and PlasticSCM. More info
See in Glossary
noise
Forces the Editor to write references and similar YAML structures on one line, which reduces version control noise. When Unity reaches a line length of 80 characters it attempts to split the YAML data over multiple lines.

Build Pipeline

Property Description
Multi-process AssetBundle Building Enable improvements to the AssetBundle Build Pipeline to reduce build times with multi process importing. Multi-process AssetBundle Building provides more efficient incremental content building. To learn more, refer to Multi-Process AssetBundle Building

Default Behavior Mode

Property Description
Mode Choose the default 2D or 3D development mode. Unity sets up the certain default behaviors according to the mode you choose to make development easier. Default is 3D.
3D Set Unity up for 3D development. This is the default option.
2D Set Unity up for 2D development.

Asset Pipeline

Property Description
Remove unused Artifacts on Restart Enable to remove unused artifact files in the Library folder and remove their entries in the Asset Database. This setting is a form of garbage collection. Use this setting to disable the Asset Database garbage collection, so that previous artifact revisions which are no longer used are still preserved after you restart the Editor. This is useful if you need to debug unexpected import results. To learn more, refer to Import Activity window.
Parallel Import Use multiple processes to import assets simultaneously. By default, Unity imports assets one after another sequentially on the main Editor process. Parallel importing can be faster than the default sequential method of importing. To learn more, refer to Importing assets simultaneously
Desired worker count Set the number of import worker processes that the import pipeline considers the optimal number to run in parallel.
Standby Import Worker Count Set the minimum number of worker processes to keep, even if they’re idle. If there are more worker processes than this, Unity shuts down import workers that have been idle for some time, to free up system resources. This property allows you to manage how Unity balances system resources when some processes are idle, compared with the time it takes to start up new import worker processes. You might see an improvement in import performance by increasing this value if you are frequently iterating on model, animation or texture work, and are therefore frequently importing batches of models or image files.
Idle Import Worker Shutdown Delay Set the amount of time in seconds to wait before shutting down an idle worker.

Cache Server (project specific)

Property Description
Mode Choose which Cache Server to use.
Use global settings (stored in preferences) The default Cache Server set in the Preferences window is used.
Enabled Choose a specific Cache Server to use instead of the default.
Disabled No Cache Server is used.

Prefab Mode

Property Description
Allow Auto Save Enable an Auto Save toggle in PrefabAn asset type that allows you to store a GameObject complete with components and properties. The prefab acts as a template from which you can create new object instances in the scene. More info
See in Glossary
Mode which you can disable or enable. This is the default. When Allow Auto Save is disabled, there is no auto save in Prefab Mode in this project and the toggle doesn’t display. Refer to Auto Save in Prefab Mode to learn more.
Regular Environment Assign a Scene as an editing environment in Prefab Mode for regular Prefabs (that is, Prefabs with a regular Transform component). This allows you to edit your Prefab against a backdrop of your choosing rather than an empty Scene.
Refer to Editing a Prefab in Prefab Mode for more information.
UI Environment Assign a Scene as an editing environment in Prefab Mode for UI Prefabs (that is, Prefabs with a Rect Transform component). This allows you to edit your Prefab against a backdrop of your choosing rather than an empty Scene.
Refer to Editing a Prefab in Prefab Mode for more information.

Graphics

Property Description
Use legacy Light ProbeLight probes store information about how light passes through space in your scene. A collection of light probes arranged within a given space can improve lighting on moving objects and static LOD scenery within that space. More info
See in Glossary
sample counts
Use fixed Light Probe sample counts for baking with the Progressive LightmapperA tool in Unity that bakes lightmaps according to the arrangement of lights and geometry in your scene. More info
See in Glossary
. The sample counts are: 64 direct samples, 2048 indirect samples, and 2048 environment samples.
Enable baked cookies support For Projects created in Unity 2020.1 or newer, baked cookies are enabled for baked lights and mixed lights in the Progressive Lightmapper by default. For Projects created in versions of Unity prior to 2020.1, baked cookies are disabled for baked lights and mixed lights in the Progressive Lightmapper by default. This is to provide backwards compatibility.

Enable this to enable baked cookies for baked lights and mixed lights in the Progressive Lightmapper.

For more information, refer to Cookies.

Sprite Atlas

Property Description
Mode Choose a mode to configure SpriteA 2D graphic objects. If you are used to working in 3D, Sprites are essentially just standard textures but there are special techniques for combining and managing sprite textures for efficiency and convenience during development. More info
See in Glossary
Atlas tool. This setting is set to Disabled by default.
Disabled Do not pack Sprite Atlases. This is the default setting.
Sprite AtlasA utility that packs several sprite textures tightly together within a single texture known as an atlas. More info
See in Glossary
V1 - Enabled For Builds
Pack Sprite Atlases for builds only.
Sprite Atlas V1 - Always Enabled Pack Sprite Atlases for builds and before entering Play mode.
Sprite Atlas V2 - Enabled Pack Sprite Atlases for both builds and before entering Play mode.
Sprite Atlas V2 - Enabled For Builds Pack Sprite Atlases for builds only.

C# Project Generation

Property Description
Additional extensions to include Include a list of additional file types to add to the C# Project. Separate each file type with a semicolon. By default, this field contains txt;xml;fnt;cd.
Root namespace Fill in the namespace to use for the C# project RootNamespace property. Refer to Common MSBuild Project Properties for more information. This field is blank by default.

Texture Compressors

Property Description
BC7 Compressor Select the compressor to use for BC7 format texture compression3D Graphics hardware requires Textures to be compressed in specialized formats which are optimized for fast Texture sampling. More info
See in Glossary
.
ETC Compressor Select the compressors to use for different compression qualities of ETC Textures.
The compression tools available are etcpak, ETCPACK and Etc2Comp. These are all third-party compressor libraries.
Legacy Use the configuration that was available before ETC Texture compression became configurable. This sets the following properties:
- Fast: ETCPACK Fast
- Normal: ETCPACK Fast
- Best: ETCPACK Best
Default Use the default configuration for Unity. This sets the following properties:
- Fast: etcpack
- Normal: ETCPACK Fast
- Best: Etc2Comp Best
Custom Customize the ETC Texture compression configuration. When you choose this option, the Fast, Normal, and Best properties are enabled. This maps to the Compressor Quality setting in the Texture Importer for the supported platforms.
Fast Define the compression quality tool to use for Fast compression. This property is modifiable only when ETC Compressor is set to Custom.
Normal Define the compression quality tool to use for Normal compression. This property is modifiable only when ETC Compressor is set to Custom.
Best Define the compression quality tool to use for Best compression. This property is modifiable only when ETC Compressor is set to Custom.

Line Endings For New Scripts

Property Description
Mode Choose the file line endings to apply to new scriptsA piece of code that allows you to create your own Components, trigger game events, modify Component properties over time and respond to user input in any way you like. More info
See in Glossary
created within the Editor. Note that configuring these settings does not convert existing scripts.
OS Native Apply line endings based on the operating system the Editor is running on.
Unix Apply line endings based on the Unix operating system.
Windows Apply line endings based on the Windows operating system.

Texture Streaming Settings

If you enable Mipmap Streaming in the Editor for one mode but not the other, entering and exiting Play mode takes slightly longer. Enabling Mipmap Streaming for both modes prevents Unity from unloading and reloading mipmap data, and increases the speed of entering and exiting Play Mode.

Property Description
Enable Mipmap Streaming in Play Mode Enable Mipmap Streaming in Play mode.

The Texture Mipmap Streaming setting in the Quality project settings must also be enabled.

Play mode might take longer to open and close if you enable this setting and disable Enable Mipmap Streaming in Edit Mode.
Enable Mipmap Streaming in Edit Mode Enable Mipmap Streaming in Edit Mode.

The Texture Mipmap Streaming setting in the Quality project settings must also be enabled.

Play mode might take longer to open and close if you enable this setting but disable Enable Mipmap Streaming in Play Mode.
Load texture data on demand Load CPU-side texture data from disk asynchronously on demand to avoid some stalls and reduce CPU memory usage. If you enable mipmap streaming, this setting requires more processing time on the CPU, and might cause textures to temporarily appear at a lower resolution while Unity loads a higher resolution mipmap level from disk.

Enter Play Mode Settings

Property Description
When entering play mode Select which reload options to start when you enter Play mode. Domain reloading is when the Editor resets the scripting state before it starts Play mode. Scene reloading is when the Editor destroys all scene GameObjectsThe fundamental object in Unity scenes, which can represent characters, props, scenery, cameras, waypoints, and more. A GameObject’s functionality is defined by the Components attached to it. More info
See in Glossary
and reloads the scene from disk before Play mode starts. To enter Play mode faster, you can disable sceneA Scene contains the environments and menus of your game. Think of each unique Scene file as a unique level. In each Scene, you place your environments, obstacles, and decorations, essentially designing and building your game in pieces. More info
See in Glossary
or domain reloads. To learn more, refer to Details of disabling Domain and Scene Reload.
Reload Domain and Scene Reload both the domain and scene when you enter Play mode. Reload Domain and Scene is enabled by default.
Reload Scene Only Reload the scene and do not reload the domain when you enter Play mode.
Reload Domain Only Reload the domain and do not reload the scene when you enter Play mode.
Do not reload Domain or Scene Do not reload either the scene or domain when you enter Play mode.

Shader Compilation

Property Description
Asynchronous ShaderA program that runs on the GPU. More info
See in Glossary
Compilation
Enable this checkbox to make Unity compile shaders in the background. While compiling, the Unity engine uses a placeholder Shader to render geometry in the Editor. When Shader compilation has finished, the engine swaps your Shader Variant back in. This means the Editor runs seamlessly, without having to wait for the Unity engine to compile every single Shader variant before rendering. For more information, refer to Asynchronous Shader compilation.

Numbering Scheme

Property Description
Game Object Naming Naming scheme for duplicated GameObjects. Duplicated or instantiated GameObjects are named by appending successive numbers to the original object name.
Game Object Digits Sets the amount of digits to use for duplicated GameObject numbers.
Space Before Number in Asset Names Controls whether to insert a space before a number in duplicated Asset names.

Inspector

Property Description
Use IMGUI Default InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
See in Glossary
Revert to using IMGUI to generate Default Inspectors where no custom Inspector or Editor is defined.

Additional resources

EditorManager

Audio
Graphics