Unity 提供了许多偏好设置以用于自定义 Unity Editor 的行为。
要访问 Preferences 窗口,请从 Unity 的主菜单中选择 Edit > Preferences (Windows) 或 Unity > Preferences (Mac)。可使用以下偏好设置类别:
Use the Search box (A) to filter the list of settings categories (B), and highlight keywords in the details pane on the right (C).
一些 AssetStore 或 Unity 包会将自己的自定义偏好设置添加到 Preferences 窗口中。通常,它们使用包名称作为偏好设置类别。在以下示例中,可以看到 Cinemachine 包的偏好设置:
有关特定包的偏好设置的信息,请参阅该包的文档。本部分仅包含标准 Unity 偏好设置的文档。
General 偏好设置可用于在总体上自定义 Unity 的使用方式。
属性 | 功能 | |
---|---|---|
Auto Refresh | 启用此选项可在资源更改时自动更新资源。 | |
Load Previous Project on Startup | 启用此选项可在启动时始终加载上一个项目。 | |
Compress Assets on Import | 启用此选项可在导入期间自动压缩资源。 | |
macOS Color Picker | 启用此选项可使用原生 macOS 拾色器而不是 Unity 自己的拾色器。 | |
Disable Editor Analytics (Pro only) | 启用此选项可禁止 Editor 自动将信息发送回 Unity。 | |
Show Asset Store search hits | 启用此选项可在 Project Browser 中显示 Asset Store 中的免费/付费资源数量。 | |
Verify Saving Assets | 如果要在退出 Unity 时单独验证要保存的资源,请启用此选项。 | |
Script Changes While Playing | 选择在 Editor 中运行游戏时脚本发生更改的情况下 Unity 采取的行为。 | |
Recompile And Continue Playing | 重新编译脚本并继续运行场景。这是默认行为,但如果脚本依赖于任何不可序列化的数据,可能需要更改默认行为。 | |
Recompile After Finished Playing | 推迟重新编译,直到手动停止场景,从而避免发生任何中断。 | |
Stop Playing And Recompile | 立即停止场景的重新编译,允许您快速重新启动测试。 | |
Editor Skin | 选择要在 Unity Editor 中使用的皮肤。此设置仅适用于 Plus 和 Pro 版 Unity 订阅。 | |
Personal | 使用浅灰色背景和黑色文本。 | |
Professional | 使用深灰色背景和白色文本。 | |
Enable Alpha Numeric Sorting | 启用此选项可在 Hierarchy 窗口的右上角显示一个按钮,用于在变换 (Transform) 排序(默认)和字母数字 (Alphanumeric) 排序之间切换。 | |
Device To Use | 选择 Unity 应该使用计算机的哪一个图形设备。除非希望 Unity 使用特定的设备,否则可以将其设为 Automatic。此设置将覆盖命令行选项中指定的任何设备。 |
使用 Max Sprite Atlas Cache Size (GB) 偏好设置可设置精灵图集缓存文件夹的最大大小。Unity 会尽可能使此文件夹的大小低于此水平。
Enable the Show Flood Fill Preview checkbox to preview the Tilemap you are painting in Flood Fill mode. This option is enabled by default, but you can disable it to improve performance for large fill areas.
行为 | 描述 | |
---|---|---|
Tile Palette Target Edit Mode | Choose how to edit a Prefab instance in the Tile Palette when it is selected as the Active Target. | |
Enable Dialog | 始终询问如何编辑实例(无论是在预制件模式下还是在场景中)。此为默认值。 | |
Edit in Prefab Mode | 在预制件模式下编辑绘制目标。 | |
Edit in Scene | 直接在场景中编辑预制件实例。 | |
Tile Palette Active Targets Sorting Mode | Controls the sorting of the Active Targets in the Tile Palette. | |
None | Does not sort the Active Targets. By default, the order is determined by the order of appearance of the Targets within a Scene. | |
Alphabetical | Orders the Active Targets alphabetically from A-Z, 0–9. | |
ReverseAlphabetical | Orders the Active Targets reverse alphabetically from 9–0, Z-A. | |
Tile Palette Restore Edit Mode Active Target | Restores the Active Target in the Tile Palette to the most recently selected Target from Edit Mode when exiting Play Mode. By default, this checkbox is enabled. |
只要资源发生变化,Unity 就会自动重新导入该资源。设置缓存服务器 (Cache Server) 可以大大减少导入资源所需的时间。可以将缓存服务器设置为远程托管,也可以存储在本地计算上。
默认情况下会禁用 Cache Server 类别。
要启用,请从 Cache Server Mode 下拉菜单中选择其他选项:
属性 | 功能 |
---|---|
Local | Use a local Cache Server on this computer. The preferences for Local storage appear. |
Remote | Use a Cache Server hosted on a remote computer. The preferences for Remote hosting appear. |
仅当 Use Cache Server 设置为 Remote 时,这些偏好设置才可用。
属性 | 功能 |
---|---|
IP Address | 输入管理员设置的专用缓存服务器的 IP 地址。 |
Check Connection | 单击此按钮尝试连接到远程缓存服务器。 |
仅当 Use Cache Server 设置为 Local 时,这些偏好设置才可用。
属性 | 功能 |
---|---|
Maximum Cache Size (GB) | 指定缓存服务器在此计算机存储中的最大大小(以 GB 为单位)。最小大小为 1GB。最大大小为 200GB。 默认缓存大小为 10GB。 |
Custom cache location | 启用此选项可指定所需的缓存存储位置。 |
Cache Folder Location | 单击 Browse 按钮可指定缓存的位置。 |
Cache size is … | 用于显示当前缓存大小的消息。在单击 Check Cache Size 按钮之前,此消息显示为 Cache size is unknown。单击此按钮后,消息中将显示计算出的缓存大小。 |
Check Cache Size | 单击此按钮可查看本地缓存服务器使用的存储量。如果项目很大,此操作可能需要一些时间才能完成。 |
Clean Cache | 删除缓存的内容。 |
Colors 偏好设置允许选择 Unity 在显示各种用户界面元素时使用的颜色。
External Tools 偏好设置允许设置用于编写脚本、处理图像和进行源代码控制的外部应用程序。
属性 | 功能 |
---|---|
External Script Editor | 选择 Unity 应使用哪个应用程序来打开脚本文件。Unity 会自动将正确的参数传递给内置支持的脚本编辑器。Unity 内置支持 Visual Studio (Express)、Visual Studio Code、Xamarin Studio、MonoDevelop 和 JetBrains Rider。 |
Add .unityproj’s to .sln | 启用此选项可将 UnityScript (.unityproj) 项目添加到生成的解决方案 (.sln) 文件中。对于 MonoDevelop 和 Xamarin Studio,默认情况下启用此功能,而对于 Visual Studio (Express) 和 Visual Studio Code,默认情况下禁用此功能。 |
Editor Attaching | Enable this option to allow debugging of scripts in the Unity Editor. If you disable this option, you can’t attach a script debugger to Unity to debug your scripts. |
Image application | 选择希望 Unity 使用哪个应用程序来打开图像文件。 |
Revision Control Diff/Merge | 选择希望 Unity 使用哪个应用程序来解决与 Asset Server 的文件差异。Unity 在工具的默认安装位置检测这些工具(并在 Windows 上检查 TortoiseMerge、WinMerge、PlasticSCM Merge 和 Beyond Compare 4 的注册表项)。 |
JDK Installed with Unity (recommended) | See Android environment setup. |
Android SDK Tools Installed with Unity (recommended) | See Android environment setup. |
Android NDK Installed with Unity (recommended) | See Android environment setup. |
Gradle Installed with Unity (recommended) | This option is enabled by default. Unity installs Gradle tools under Unity/Hub/Editor/[EditorVersion]/PlaybackEngines/AndroidPlayer/Tools/gradle. If you manually install Gradle tools in another location, you can disable this option and click the Browse button to select the correct installation folder. For more information about using Gradle in Unity, see Gradle for Android. |
Stop Gradle daemons on exit | Enable this option so that when you close the Editor, Unity stops Gradle. If you are using Gradle to build multiple Android Projects at the same time, disable this option as it might cause your other builds to fail. |
全局光照 (GI) 系统使用每台计算机上的缓存来存储用于预先计算实时全局光照的中间文件。计算机上的所有项目共享缓存。
属性 | 功能 |
---|---|
Maximum Cache Size (GB) | 使用滑动条来设置最大的 GI 缓存文件夹大小。Unity 会尽量将 GI 缓存文件夹大小保持低于此数字。Unity 会定期删除未使用的文件以创建更多的空间(首先删除最老的文件)。这是一项自动过程,不需要您执行任何操作。 注意:如果当前场景使用了 GI 缓存中的所有文件,请增加缓存大小。否则,在烘焙时会进行非常耗费资源的重新计算。当场景非常大或缓存太小时,就会发生这种情况。 |
Custom cache location | 启用此选项可允许设置 GI 缓存文件夹的自定义位置。默认情况下,GI 缓存存储在 Caches 文件夹中。所有项目共享缓存文件夹。 提示:将 GI 缓存存储在 SSD 驱动器上可以在烘焙过程受 I/O 限制的情况下加速进行烘焙。 |
Cache Folder Location | 单击 Browse 按钮可指定缓存的位置。 |
Cache compression | 启用此选项可以使 Unity 压缩 GI 缓存中的文件,并减小生成数据的大小。默认情况下,文件采用 LZ4 压缩格式,命名方式为哈希与文件扩展名的组合。哈希计算是基于光照系统的输入进行的,因此更改以下任何内容都可能导致重新计算光照: - 材质(纹理、反照率、发光) - 光源 - 几何体 - 静止标记 - 光照探针组 - 反射探针 - 光照贴图参数 提示:如果需要访问原始 Enlighten 数据,请禁用 Cache Compression 并清除缓存。 |
Clean Cache | 使用此按钮可清除缓存目录。 在 Editor 运行时手动删除 GI Cache 目录是不安全的做法。这是因为 Editor 在启动时会创建 GiCache 文件夹,并且不断引用这些文件。Clean Cache 按钮可确保 Editor 在删除磁盘上的文件之前释放对这些文件的所有引用。 |