The preferences in the General tab let you customize the overall behavior for working in Unity. To open the preferences, go to Edit > Preferences > General (macOS: Unity > Settings > General).
| Property | Function |
|---|---|
| Load Previous Project on Startup | Enable this setting to always load the previous project at startup. |
| Disable Editor AnalyticsAbbreviation of Unity Analytics See in Glossary |
Enable this setting to stop the Editor automatically sending information back to Unity. Pro only. |
| Auto-save scenes before building | Automatically save your 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 before it builds. |
| Script Changes While Playing | Choose the behavior of the Editor when scripts change while your game runs in the Editor:
|
| Code Optimization On Startup | Choose whether to set code optimization mode to Debug or Release when the Editor starts. You can use Debug mode to attach external debugger software, but this mode makes C# performance slower when you run your project in Play mode in the Editor. Release mode gives faster C# performance when you run your project in Play mode in the Editor, but you can’t attach any external debuggers. For more information, refer to Code Optimization Mode. |
| Editor Theme | Select the background theme to use in the Editor:
|
| Editor Font | Select which font to display in the Unity Editor. The default font is Inter. |
| Editor Default Text Rendering Mode | Defines the Editor’s rendering for text. SDF is the default rendering mode.
|
| Editor Text Sharpness | Set how clear and sharp text in the Editor displays. |
| Editor Text Generator Type | Select from:
|
| Device to use | Select which GPU device to use by default, from a list of connected devices. |
| Graph Snapping | Align graph elements with other graph elements when you move them ingraph views. Packages such as ShaderA program that runs on the GPU. More info See in Glossary Graph use graph views. If Graph Snapping is disabled, graph elements move more freely. |
| Open Game View on Play | Open a Game view window when you enter Play mode if a Game view window isn’t open. You can also right-click the Play button on the toolbar to enable this setting. |
| Use Project Path in Window Title | Replace the name of the project in the main window title with the path of the project on disk. |
| Interaction Mode | Specifies how long the Editor can idle before it updates. After one frame finishes, the Editor waits up to the specified amount of time before the next frame begins. This allows you to throttle Editor performance, and reduce consumption of CPU resources and power. For example, if you want to test the Editor’s performance, set this property to No Throttling. If you want to conserve power (for example, to prolong battery life on a laptop computer), set this property to one of the throttled modes. In throttled modes, the Editor stops idling if you interact with it (for example, by panning in the Scene view). Note: In Play mode, Unity ignores any throttling that you apply using this preference. The editor updates as fast as possible unless you enable the VSync option in the Game view, or set Application.targetFrameRate to a value other than -1.Choose from the following modes:
|
| Package Manager log level | Choose the level of detail you want the Package Manager logs to report:
|
| Enable extended Dynamic hints | Select this to enable extended dynamic hints. Extended dynamic hints display more information when a property, object, or tool is hovered on for enough time or when a dynamic hint displays. |
| Perform Bump MapAn image texture used to represent geometric detail across the surface of a mesh, for example bumps and grooves. Can be represented as a heightmap or a normal map. More info See in Glossary Check |
Select this to enable bump map checks upon material imports, which helps check that textures used in a normal mapA type of Bump Map texture that allows you to add surface detail such as bumps, grooves, and scratches to a model which catch the light as if they are represented by real geometry. See in Glossary material slot are actually defined as normal. |
| Enable Shortcut Helper Bar | Display the Helper Bar in the status bar at the bottom of the main Editor window. |
| Enable PlayMode Tooltips | Enable tooltips in the Editor while in Play mode |
| Show All Windows in Taskbar | Display secondary undocked Editor windows in the taskbar and Alt+Tab menu. This setting works on Windows only. If you enable this setting, undocked Editor windows minimize to the taskbar and, by default, combine into a single taskbar item. |
| Busy Progress Delay | Set the delay in seconds before the “Unity is busy” progress bar displays. |
| “Don’t ask me again” checkboxes | Select Reset to defaults to reset any dialog boxes you have selected Don’t ask me again to opt out of alerts. |
Logging preferences control the Unity Editor’s logging behavior.
| Property | Function |
|---|---|
| Timestamp Editor log entries | Add timestamp and thread ID to Editor.log messages. |
| Use Global Editor Log | If enabled, all Unity projects use the same global Editor.log file located at the default path for the operating system. If disabled, each project uses its own separate Editor log located in the project folder. For the location of this global log on each operating system, refer to Log files reference. This setting is disabled by default. |
Settings for how the Hierarchy window is displayed in the Editor.
| Property | Function |
|---|---|
| Default Prefab Mode | Select a prefab in prefab editing mode to use the following settings:
|
| Rename new objects | Rename 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 on creation. If disabled, Unity assigns newly created GameObjects a default name. |
| Enable Alphanumeric Sorting | Displays a button in the top-right corner of the Hierarchy window to toggle between sorting GameObjects by the default Transform sort, or alphanumeric sort order in the Hierarchy window. This setting isn’t available if you enable Use new Hierarchy window. |
| Use new Hierarchy window | Enables a different view of the Hierarchy window. Important: The New Hierarchy setting is in preview and might change in future versions of Unity. |
| Enable Alternating Row Background | Sets each row in the New Hierarchy window mode to have alternating background colors. |
| Enable Query Builder | Uses auto completion and visual queries in the search field of the new Hierarchy window mode. Disable to use the search in plain text mode. |