陈巧倩

Unity中文版-Create Gameplay Editor Features - Preferences(自翻译)

· 742 words · 4 minutes to read
Categories: Unity
Tags: Document

翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。

偏好设置 🔗

使用偏好设置自定义 Unity 编辑器的行为。

要打开偏好设置窗口,转到主菜单中的Edit > Preferences(macOS:Unity > Settings)。

要在偏好设置窗口中导航,使用搜索框过滤设置类别列表,并在偏好设置窗口右侧的详细信息窗格中突出显示关键字。

以下是可用的偏好设置类别:

  • 通用
  • 2D
  • 分析
  • 资源管道
  • 颜色
  • 诊断
  • 显示设置
  • 外部工具
  • 作业
  • GI 缓存
  • 包管理器
  • 场景视图
  • 搜索
  • 自定义包偏好设置

通用 🔗

通用偏好设置允许您自定义 Unity 的整体行为。

属性 功能
启动时加载上一个项目 启用此设置以始终在启动时加载上一个项目。
禁用编辑器分析(仅 Pro 版本) 启用此设置以停止编辑器自动将信息发送回 Unity。
脚本更改时播放行为 选择脚本在游戏在编辑器中运行时更改时 Unity 的行为。
重新编译并继续播放 重新编译脚本并继续运行场景。这是默认行为,但如果您的脚本依赖于任何非可序列化数据,则可能需要更改它。
完成播放后重新编译 推迟重新编译,直到手动停止场景,避免任何中断。
停止播放并重新编译 立即停止场景以进行重新编译,使您能够快速重新开始测试。
启动时代码优化 在 Unity 编辑器启动时选择将代码优化模式设置为调试发布调试模式允许您附加外部调试器软件,但在编辑器中以播放模式运行项目时会导致 C# 性能较慢。发布模式在编辑器中以播放模式运行项目时提供更快的 C# 性能,但不能附加任何外部调试器。有关详细信息,请参阅代码优化模式。
编辑器主题 选择在 Unity 编辑器中使用的背景。
亮色 应用浅灰色背景和黑色文本。
暗色 应用深色主题和白色文本。
编辑器字体 选择要在 Unity 编辑器中显示的字体。默认字体为 Inter。
启用字母数字排序 启用此设置以在 Hierarchy 窗口的右上角显示一个按钮,用于在 Transform 排序(默认)和字母数字排序之间切换。
交互模式 指定编辑器在空闲多长时间后更新。每当一个帧结束时,编辑器会在下一个帧开始之前等待指定的时间。这允许您控制编辑器的性能,并减少 CPU 资源和功耗的消耗。例如,如果您想测试编辑器的性能,请将此属性设置为无节流。如果您想节省电量(例如,延长笔记本电脑的电池寿命),请将此属性设置为节流模式之一。在节流模式下,如果您与编辑器进行交互(例如,在场景视图中进行平移),编辑器将停止空闲。** 注意:** 在播放模式下,Unity 会忽略您使用此偏好设置施加的任何节流。编辑器将以尽可能快的速度更新,除非您在游戏视图中启用了 VSync 选项,或者将Application.targetFrameRate设置为不等于 - 1 的值。
默认 编辑器每个周期最多空闲 4 毫秒。如果一帧需要 5 毫秒或更长时间,编辑器将不会空闲,并且下一帧将自动开始。
不节流 每当一帧结束时,立即开始下一帧。编辑器永不等待,尽可能快地更新。这种模式消耗大量 CPU 资源。如果您使用的是笔记本电脑,可能会导致电池快速耗尽。
监视器刷新率 编辑器每个周期最多空闲到监视器的刷新率。大多数显示器的刷新率为 16 毫秒。
自定义 您指定应用程序可以空闲的最长时间。选择此选项后,将显示 ** 帧节流(毫秒)** 属性。
帧节流(毫秒) 交互模式设置为自定义时,此属性指定编辑器在帧之间空闲的时间长度。该值可以介于 0 和 33 毫秒之间。0 等同于将交互模式设置为不节流
包管理器日志级别 选择要将 Package Manager 日志报告的详细程度。选项为:
错误 仅显示意外错误和故障。
警告 显示可能引发问题的异常情况。
信息 仅显示高级信息性消息。
详细 显示详细信息性消息。
调试 显示高级调试消息。
傻瓜 显示详细的调试消息。
启用扩展动态提示 选择此选项以启用扩展的动态提示,当鼠标停留在属性、对象或工具上足够长时间,或者出现动态提示时,显示更多信息。
执行凹凸贴图检查 选择此选项以在导入材质时启用凹凸贴图检查,帮助检查在凹凸贴图材质槽中使用的纹理是否实际上定义为凹凸贴图。

2D 🔗

2D偏好设置允许您定义与 2D 相关的功能和包的设置。当您将 2D 相关包(如 Tilemap Editor 包)安装到项目中时,它们的偏好设置将显示在此部分中。

物理 🔗

使用物理偏好设置来配置 2D 物理设置,例如在 UI 中使用的颜色。

属性 功能
碰撞体 设置以下 UI 元素的颜色。
唤醒颜色(轮廓) 设置当附加的刚体 2D处于唤醒状态时,碰撞体 2D 的轮廓颜色。
唤醒颜色(填充) 设置当附加的刚体 2D处于唤醒状态时,碰撞体 2D 的填充颜色。
休眠颜色(轮廓) 设置当附加的刚体 2D处于休眠状态时,碰撞体 2D 的轮廓颜色。
休眠颜色(填充) 设置当附加的刚体 2D处于休眠状态时,碰撞体 2D 的填充颜色。
范围颜色 设置所有 PhysicsShape2D 创建的碰撞体 2D 的限制框的颜色。
接触点 设置以下 UI 元素使用的颜色。
接触点颜色 设置碰撞体 2D 的接触点的颜色,以箭头形式显示,箭头从接触点开始沿接触法线方向。
接触点箭头比例 设置碰撞体 2D 的接触点箭头的比例。较大的值绘制的箭头较大。

分析 🔗

分析偏好设置可让您定义 Profiler 的设置。

属性 功能
帧计数 设置 Profiler 捕获的最大帧数。您可以将此数字设置在 300 到 2000 之间。
显示 “当前帧” 统计信息 默认情况下,当选择当前帧按钮并进入当前帧模式时,帧指示线没有带有当前帧统计信息的注释。这是因为统计信息注释可能会使实时查看数据变得困难。要显示注释,请启用此设置。
默认记录状态 选择 Profiler 应该以哪种记录状态打开。可选择启用禁用记住启用会在会话之间保持记录按钮启用状态,而禁用则会禁用该按钮,无论您在分析会话期间是否打开或关闭它。记住状态会记住您在会话期间启用或禁用记录按钮,并在下次打开 Profiler 窗口时保持其最后状态。
默认编辑器目标模式 选择附加到 Player下拉菜单默认应针对的模式。可选择PlaymodeEditor
自定义连接 ID 输入您要在 Profiler 窗口或控制台窗口的附加到 Player下拉列表中使用的设备的连接名称。

资源管道 🔗

属性 功能
自动刷新 启用此设置以在更改时自动导入资源。
导入工作线程数 % 以可用逻辑 CPU 核数的百分比输入新项目的期望导入工作线程数。例如,如果您的系统具有 16 个逻辑核心,并且此偏好设置设置为 25%,则新项目的期望导入工作线程数将设置为 4。如果这个值设置得过高,您的导入工作线程流程将必须与其他流程竞争,例如读写文件和系统资源。25%的默认值适用于大多数情况。
目录监视(仅在 Windows 上可用) 启用此设置以监视目录而不是扫描所有项目文件以检测资源更改。
在导入时压缩纹理 禁用此设置以跳过导入过程中的纹理压缩。通常,纹理以无压缩格式导入。
验证保存资源 启用此设置以验证要单独保存的资源。每次 Unity 保存资源时,都会显示对话框。
Unity 加速器(缓存服务器)
默认模式 定义缓存服务器的默认设置,是否默认启用或禁用。您可以在 Unity 编辑器设置中为每个项目覆盖此设置。有关详细信息,请参见 Unity 加速器。
默认 IP 地址 设置缓存服务器要使用的默认 IP 地址。您可以在 Unity 编辑器设置中为每个项目覆盖此设置。
检查连接 单击此按钮尝试连接到远程缓存服务器。

颜色 🔗

颜色偏好设置可让您为 Unity 编辑器中的各种用户界面元素选择颜色。

属性 功能
动画 使用此设置自定义动画属性的颜色偏好设置。
已动画的属性 表示当前正在进行动画的属性的颜色。
候选属性 表示您最近修改的动画属性的颜色。
记录的属性 表示动画属性自动记录在动画片段中的颜色。
通用 使用此设置自定义通用设置的颜色偏好设置。
Playmode Tint 播放模式下为方便识别时为编辑器添加的颜色。当进入播放模式时,Unity 会使用您在此处选择的颜色对整个编辑器进行着色。在播放模式下,某些编辑器操作不可用,并且在退出播放模式时可以重置一些已编辑的值。
场景 使用此设置自定义场景的偏好设置。
背景 设置在关闭Scene FX中的 Skybox 设置时,场景相机清除时显示的颜色。
预制品背景 设置在关闭Scene FX中的 Skybox 设置时,场景相机清除时显示的颜色。
GI 贡献:关闭 / 接收 GI:光探头 设置在GameObject的静态编辑器标志的ContributeGI禁用时显示的颜色。
GI 贡献:打开 / 接收 GI:光探头 设置在GameObject的静态编辑器标志的ContributeGI启用,渲染器的ReceiveGI属性设置为Lightmaps时显示的颜色。
GI 贡献:打开 / 接收 GI:光照图 设置在GameObject的静态编辑器标志的ContributeGI启用,渲染器的ReceiveGI属性设置为Light Probes时显示的颜色。
网格 设置场景视图中网格的颜色。
指南线 设置场景视图中引导线的颜色。
材质验证器 强制金属 设置用于指示材质属性的验证反照率 / 金属光泽调试渲染模式的颜色。
材质验证器 值太高 设置用于指示材质值太高的验证反照率 / 金属光泽调试渲染模式的颜色。
材质验证器 值太低 设置用于指示材质值太低的验证反照率 / 金属光泽调试渲染模式的颜色。
选中轴 设置选中处理工具为移动、旋转或缩放时显示高亮的颜色。
选中的子对象轮廓 设置选中对象的子对象的轮廓颜色。
选中的材质高亮 设置在场景视图中单击 MeshRenderer 上的网格以定位子网格时显示的轮廓颜色。
选中的轮廓 设置选中的游戏对象的轮廓颜色。
UI 碰撞器处理 设置用于 Unity UI 的填充可视化的颜色。
音量 Gizmo 设置在 Gizmo 中指示音频源的颜色。
线框 当线框渲染模式激活时设置线框的颜色。
线框覆盖 当纹理线框渲染模式激活时设置线框的颜色。
选中的线框 如果在 Gizmo 选项中启用了选择线框,则所选线框将显示为您在此处设置的颜色。
X 轴 您在此处设置的颜色适用于影响 x 轴的任何内置变换工具处理操作。
Y 轴 您在此处设置的颜色适用于影响 y 轴的任何内置变换工具处理操作。
Z 轴 您在此处设置的颜色适用于影响 z 轴的任何内置变换工具处理操作。

诊断 🔗

当您向 Unity 报告问题时,Unity 支持团队可能需要您启用诊断开关以帮助确定原因。在编辑器或播放器中运行诊断应用程序会影响性能和用户体验。只有在 Unity 支持团队要求时才应运行诊断。

如果您的应用程序中存在活动的诊断开关,Unity 会在控制台中显示警告。要重置开关,在诊断选项卡中,单击重置全部

如果活动的诊断开关导致 Unity 编辑器无法打开,请使用--reset-diagnostic-switches参数从命令行重置所有开关。有关在启动时使用命令行参数的更多信息,请参见命令行参数。

显示设置 🔗

使用显示设置偏好设置自定义附加监视器的游戏视图行为。

属性 功能
按显示顺序排序(仅限 Windows) 启用此设置可按与主显示器之间的距离对附加显示器的显示编号进行排序。 请注意,此设置仅适用于 Windows。
进入全屏模式时显示通知 启用此设置,在全屏模式下显示通知以查看所需的快捷方式(CTRL+SHIFT+F7)以退出游戏视图的全屏模式。当禁用时,不会显示退出全屏模式的快捷方式通知。
全屏模式下显示游戏视图工具栏 启用时,全屏模式下可见包含 gizmos 和统计信息等游戏对象的游戏视图控制栏。
独立模拟监视器映射 显示映射到您设备的独立监视器的数量。

外部工具 🔗

使用外部工具偏好设置来设置脚本、处理图像和源代码控制的外部应用程序。

属性 功能
外部脚本编辑器 选择 Unity 应该用来打开脚本文件的应用程序。Unity 会自动将正确的参数传递给其内置支持的脚本编辑器。Unity 内置支持 Visual Studio Community、Visual Studio Code(VSCode)和 JetBrains Rider。通过文件扩展名打开选项在打开文件时使用设备的默认应用程序来打开相关文件类型。如果没有默认应用程序可用,设备会打开一个窗口,提示您选择用于打开文件的应用程序。
外部脚本编辑器参数 此字段控制 Unity 在打开文件时向您的代码编辑器发送的参数。 $(File)$(Line)$(Column)参数将文件名、行号和列号传递给您的外部代码编辑器。您的代码编辑器使用这些参数打开具有正确位置的正确文件。例如,如果您在 Unity 控制台中双击一个错误消息,则 Unity 将从该错误消息中将这些参数传递给外部编辑器,然后外部编辑器将在错误发生的位置打开正确的文件。您可以手动编辑此字段,以自定义 Unity 发送到外部代码编辑器的参数。单击重置参数按钮可将此字段重置为默认设置。
生成所有.csproj 文件 启用此设置以生成所有.csproj 文件。代码编辑器使用.sln 和.csproj 文件来访问关于您的项目的数据。.csproj 文件以 XML 格式存储描述性数据或元数据。这些数据可能包括版本信息、平台要求、构建文件或数据库设置等。当存在这些文件时,代码编辑器可以使用它们包含的数据提供有用的功能,例如突出显示可能的编译错误。启用此设置以指示 Unity 在项目中尽可能创建.csproj 文件。
处理的扩展名(仅在将 Rider 或 Visual Studio Code 选择为外部脚本编辑器时可用) 此字段确定外部脚本编辑器打开的文件类型。该字段预先加载了脚本编辑器默认打开的文件列表。要将其他文件类型添加到此列表中,请输入文件扩展名,并用分号分隔每个扩展名。
图像应用程序 选择您希望 Unity 用来打开图像文件的应用程序。
修订控制的差异 / 合并 选择您希望 Unity 用于解决源代码控制存储库中文件差异的应用程序。Unity 会检测这些工具是否位于其默认安装位置。在 Windows 上,Unity 检查 TortoiseMerge、WinMerge、PlasticSCM Merge 和 Beyond Compare 4 的注册表键。有关详细信息,请参阅下面的修订控制差异 / 合并部分。

修订控制的差异 / 合并 🔗

Unity 当前支持以下工具:

  • SourceGear DiffMerge
  • TkDiff
  • P4Merge
  • TortoiseMerge
  • WinMerge
  • PlasticSCM Merge
  • Beyond Compare 4

注意: 由于这些是 Unity 默认不包含的第三方工具,您可能需要单独下载和安装它们。

要设置自定义的修订工具,请按照以下步骤进行:

  1. 修订控制差异 / 合并下拉列表中,选择自定义工具
  2. 输入自定义工具安装文件夹的路径。在 Mac 上,这应该指向工具安装文件夹中的Contents/MacOS文件夹。
  3. 输入两路差异、三路差异和合并的参数。

要在修订工具中指定文件布局,请使用以下参数:

属性 功能
#LTITLE 左侧标题
#RTITLE 右侧标题
#ATITLE 祖先标题
#LEFT 左侧文件
#RIGHT 右侧文件
#ANCESTOR 祖先文件
#OUTPUT 输出文件
#ABSLEFT 左侧文件的绝对路径
#ABSRIGHT 右侧文件的绝对路径
#ABSANCESTOR 祖先文件的绝对路径
#ABSOUTPUT 输出文件的绝对路径

示例:

GI 缓存 🔗

全局光照(GI)系统在每台计算机上使用缓存来存储用于预计算实时全局光照的中间文件。计算机上的所有项目共享缓存。

属性 功能
最大缓存大小(GB) 使用滑块设置最大 GI 缓存文件夹大小。Unity 会尽量保持 GI 缓存文件夹大小低于此数值。Unity 会定期删除未使用的文件以腾出更多空间(优先删除最旧的文件)。这是一个自动过程,您无需做任何操作。** 注意:** 如果当前场景使用 GI 缓存中的所有文件,请增加缓存大小。否则,在烘焙时会发生资源密集的重新计算。这可能发生在场景很大或缓存大小太小的情况下。
自定义缓存位置 启用此选项以允许自定义 GI 缓存文件夹的位置。默认情况下,GI 缓存存储在Caches文件夹中。所有项目共享缓存文件夹。** 提示:** 在 SSD 驱动器上存储 GI 缓存可以加快烘焙速度,特别是在烘焙过程受 I/O 限制的情况下。
缓存文件夹位置 单击浏览按钮指定缓存的位置。
缓存压缩 此选项启用 Unity 将 GI 缓存中的数据文件压缩以减少硬盘空间的使用。数据文件默认使用 LZ4 压缩,并采用哈希和文件扩展名的命名方案。Unity 根据灯光系统的输入计算哈希,因此改变以下任何设置、属性或资源可能会导致重新计算照明:- 材质(纹理、Albedo、自发光)- 灯光 - 几何体 - 静态标志 - 光探头组 - 反射探头 - 光照贴图参数 ** 提示:** 如果需要访问原始的 Enlighten 实时全局光照数据,请禁用缓存压缩并清除缓存。
清理缓存 使用此按钮清除缓存目录。在编辑器运行时,手动删除 GI 缓存目录是不安全的。这是因为编辑器在启动时创建GiCache文件夹,并维护对这些文件的一组引用。清理缓存按钮确保编辑器在删除这些文件之前释放对磁盘上文件的所有引用。
缓存大小 显示当前的缓存大小。
缓存文件夹位置 显示当前的缓存文件夹位置。

作业 🔗

使用作业系统编写简单且安全的多线程代码,以便您的应用程序可以使用所有可用的 CPU 核心来执行代码。作业系统可以提高应用程序的性能。

属性 功能
使用作业线程 禁用使用作业线程以在主线程上运行所有作业。如果您正在调试并希望简化问题空间并消除所有并行性,可以禁用使用作业线程,这样当作业被调度时,它们会立即在主线程上运行。禁用使用作业线程的效果与将 JobsUtility.JobWorkerCount 设置为 0 相同。使用作业线程在编辑器重新启动时默认启用。
启用作业调试器 禁用启用作业调试器以删除作业系统安全系统检查,这些检查检测潜在的竞争条件并防止它们可能引起的错误。如果要监视性能而不增加作业系统安全检查的开销,请禁用启用作业调试器。编辑器重新启动时,默认情况下启用作业调试器被启用。
泄漏检测级别 选择泄漏检测的模式。泄漏检测检查使用 MallocTracked 进行的分配是否使用 FreeTracked 进行了释放。如果不释放非托管内存,将会导致内存泄漏,对内存使用有负面影响并降低性能。内存泄漏在编辑器中的域重载之间保持存在。在编辑器和开发构建中,默认选择已启用。在非开发构建中,默认选择已禁用作为泄漏检测级别的模式。
已禁用 不检测非托管内存泄漏。
已启用 对每个泄漏类别进行轻量级计数的泄漏检测。此选项仅在域卸载过程中作为泄漏的一部分打印泄漏数量。使用具有堆栈跟踪的已启用泄漏检测模式来查找检测到的泄漏。
已启用(包含堆栈跟踪) 泄漏检测报告任何未使用 FreeTracked 释放的 MallocTracked 分配的调用堆栈。已启用(包含堆栈跟踪)**可能会给分配带来性能开销。只有在有意跟踪本机内存泄漏时才使用**已启用(包含堆栈跟踪)。与已启用一样,已启用(包含堆栈跟踪)**会将泄漏报告为域卸载过程的一部分。您只能在编辑器和开发构建中选择**已启用(包含堆栈跟踪)

包管理器 🔗

使用 “包管理器” 偏好设置更改以下包的默认缓存位置:

  • 从 Unity Registry 安装的包
  • 从资产商店下载的包
属性 功能
Packages 设置确定存储在 Unity 注册表中安装的包的位置的缓存位置。有关更多信息,请参见自定义全局缓存。
My Assets 设置确定存储在资产商店中下载的包的位置的缓存位置。有关更多信息,请参见自定义资产商店缓存位置。

场景视图 🔗

使用 “场景视图” 偏好设置自定义在编辑时对象的放置和可见性。

属性 功能
创建对象在原点位置 启用此选项可以将新对象创建在原点位置(而不是场景中心)。默认禁用。
创建对象时保持比例一致 启用此选项可以定义变换组件中 “缩放” 默认行为。如果启用,当调整一个缩放轴的值时,其他值会按比例自动调整。
自动隐藏组件的 gizmos 启用此选项可以在检视器中折叠的组件的 gizmos。
仅在编辑器聚焦时刷新场景视图 启用此选项可以在编辑器不是前台应用程序时忽略场景视图上的 “始终刷新” 标记。
线条粗细 设置变换工具的线条粗细。
搜索时启用过滤 启用此选项可以在场景视图中将非匹配项变暗。默认启用。
编辑 LOD 群组时启用过滤 启用此选项以在编辑级别细节(LOD)群组时将场景中的其他对象变暗。默认启用。

搜索 🔗

使用 “搜索” 偏好设置来设置编辑器的搜索偏好设置。

提示:您还可以通过以下方式之一访问 “搜索” 偏好设置:

  • 在搜索字段中输入 ?(问号),然后从结果中选择**打开搜索偏好设置 **。
  • 搜索窗口左上角的**更多选项(:)*中,选择*偏好设置

设置 功能
跟踪搜索的当前选择 启用此设置后,每次搜索选择更改时都会执行SearchProvider.trackSelection回调。回调将 “Ping” 项目窗口或层级窗口中的资源,这可能会减慢大型项目中的搜索导航。
为找到的项目生成资源预览缩略图 启用此设置以在搜索窗口结果面板中显示当前可见的项目的缩略图。禁用此设置时,搜索显示一个通用图标。在大型项目中,生成图标可能会减慢搜索导航速度,所以禁用此设置是有用的。
选择键入抖动阈值(毫秒) 抖动阈值是系统在用户完成输入前等待的时间。
提供程序设置
A [提供程序切换] 启用和禁用提供程序。当禁用提供程序时,搜索在执行搜索时会忽略它。
B [提供程序顺序] 使用这些设置可以修改搜索项目在屏幕上显示的顺序。相同优先级的所有项目将在较低优先级项目之前显示。
C [默认操作] 使用这些设置来选择在搜索结果中选择(例如,双击)项目时执行的默认操作。
重置优先级 将所有提供程序重置为默认的启用 / 禁用状态和优先级。
搜索引擎 将对象选择器、项目和场景中的搜索字段设置为可用的搜索引擎之一。经典 - 原始搜索功能。高级 - 用于 Unity 的最新版搜索(以前称为 QuickSearch)。

索引 🔗

通过从 “自定义索引器” 下拉列表中选择或取消选择它们来设置自定义索引页面。

自定义包偏好设置 🔗

一些资产商店或 Unity 包向 “偏好设置” 窗口添加了它们自己的自定义偏好设置。通常,这些偏好设置使用包名称作为偏好设置类别。在此示例中,您可以看到 Cinemachine 包的偏好设置:

有关特定包的偏好设置的信息,请参阅该包的文档。此部分仅包含标准 Unity 偏好设置的文档。

结论 🔗

搬砖愉快!