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. Changing this setting requires you to restart the Editor before it takes effect. |
| 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. This setting is only available when you set the Editor language to English. |
| 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. This setting is only available when you set Editor Default Text Rendering Mode to SDF. |
| Device To Use | Select which GPU device to use by default, from a list of connected devices. This setting is only available on platforms that support GPU device selection. |
| Busy Progress Delay | Set the delay in seconds before the “Unity is busy” progress bar displays. This setting is only available on Windows. |
| 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, the Editor waits up to the specified amount of time before the next frame begins. You can use this setting 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. |
| Timestamp Editor log entries | Add timestamp and thread ID to Editor.log messages. |
| 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. |
| Show AI Button | Show or hide the AI button in the main Editor toolbarA row of buttons and basic controls at the top of the Unity Editor that allows you to interact with the Editor in various ways (e.g. scaling, translation). More info See in Glossary. Disabling this setting doesn’t disable AI features; it only hides the toolbar button. |
Settings for how the Hierarchy window is displayed in the Editor.
| Property | Function |
|---|---|
| Enable Alphanumeric Sorting | Displays a button in the top-right corner of the Hierarchy window to toggle between sorting 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 by the default Transform sort, or alphanumeric sort order in the Hierarchy window. |
| Default Prefab Mode | Select a prefab in prefab editing mode to use the following settings:
|