Unity:Gizmos 菜单
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
Gizmos 菜单
Scene 视图和 Game 视图都有 Gizmos 菜单。 单击 Scene 视图或 Game 视图的工具栏中的 Gizmos 按钮,即可访问 Gizmos 菜单。
![The Gizmos button in the Scene view](https://docs.unity3d.com/cn/current/uploads/Main/gizmo-button-scene-view.png)
![The Gizmos button in the Game view](https://docs.unity3d.com/cn/current/uploads/Main/gizmo-button-game-view.png)
![Scene 视图或 Game 视图窗口之上的 Gizmos 菜单](https://docs.unity3d.com/cn/current/uploads/Main/GizmosMenu.png)
属性 | 功能 |
---|---|
3D 图标 | 3D Icons 复选框控制是否在 Scene 视图中由 Editor 绘制 3D 组件图标(例如光源和摄像机的图标)。 勾选 3D Icons 复选框后,组件图标由 Editor 根据组件与摄像机的距离进行缩放,并被场景中的游戏对象遮挡。 可使用滑动条来控制外观的总体大小。 未勾选 3D Icons 复选框时,以固定大小绘制组件图标,且这些图标始终绘制在 Scene 视图中所有游戏对象之上。 请参阅下面的辅助图标和图标以查看图像以及更多信息。 |
淡化小玩意 | 淡出并停止渲染屏幕上较小的小控件。 |
选拔大纲 | 选中 Selection Outline 可以通过彩色轮廓来显示所选的游戏对象,并用另一种彩色轮廓显示其子项。 默认情况下,Unity 以橙色突出显示所选游戏对象,而以蓝色突出显示子游戏对象。 注意:此选项仅在 Scene 视图的 Gizmos 菜单中可用; 无法在 Game 视图的 Gizmos 菜单中启用该选项。 请参阅下面的 Selection Outline 和 Selection Wire 以查看图像以及更多信息。 |
选择线 | 选中选择导线以显示所选游戏对象,其线框网格可见。要更改选择线的颜色,请转到 Unity >首选项 (macOS) 或编辑>首选项 (Windows),选择颜色, 然后更改所选线框设置。 此选项仅在“场景视图辅助图标”菜单中可用;您无法在游戏视图辅助图标菜单中启用它。 有关图像和更多信息,请参阅下面的选择大纲和选择线。 |
最近更改 | 控制最近修改的组件和脚本是否显示图标和辅助图标。 此部分在您第一次更改一个或多个项时出现,并在后续更改后更新。 有关更多信息,请参阅下面的内置组件、脚本和最近更改的项。 |
脚本 | 控制场景中的脚本是否显示图标和辅助图标。 仅当您的场景使用满足特定条件的脚本时才会显示此部分。 请参阅下面的内置组件、脚本和最近更改的项以了解更多信息。 |
内置组件 | 控制具有图标或辅助图标的所有组件类型是否显示图标和辅助图标。 请参阅下面的内置组件、脚本和最近更改的项以了解更多信息。 |
辅助图标和图标
辅助图标
辅助图标是与场景中的游戏对象相关联的图形。 有些辅助图标仅在选择游戏对象时才会显示,而其他辅助图标由 Editor 显示(无论选择什么游戏对象)。 这些辅助图标通常是线框,使用代码而不是位图图形来绘制,还可以交互。 摄像机辅助图标和光线方向辅助图标(如下图所示)是内置辅助图标的两个示例; 还可以使用脚本来创建自己的辅助图标。 请参阅了解视锥体相关文档以了解有关摄像机的更多信息。
有些辅助图标是被动图形覆盖层,显示来供参考(例如,光线方向辅助图标用于显示光线的方向)。 其他辅助图标具有交互性,例如音频源 (AudioSource) 球形范围辅助图标,可以单击并拖动此辅助图标来调整音频源的最大范围。
移动、缩放、旋转和变换工具也是交互式辅助图标。 请参阅关于游戏对象定位的文档以了解关于这些工具的更多信息。
![摄像机辅助图标和光源辅助图标。这些辅助图标仅在被选中时才可见。](https://docs.unity3d.com/cn/current/uploads/Main/IconAndGizmoForLightAndCamera.png)
请参阅 OnDrawGizmos 函数的脚本参考页面以了解关于在脚本中实现自定义辅助图标的更多信息。
图标
您可以在“游戏”视图或“场景”视图中显示图标。它们是扁平的广告牌样式叠加层,可用于在处理游戏时清楚地指示游戏对象的位置。相机图标和灯光图标是内置图标的示例;您还可以将自己的脚本分配给游戏对象或单个脚本(请参阅有关分配图标的文档以了解如何执行此操作)。
![摄像机和光源的内置图标](https://docs.unity3d.com/cn/current/uploads/Main/GizmosMenu2.png)
![Left: icons in 3D mode. Right: icons in 2D mode.](https://docs.unity3d.com/cn/current/uploads/Main/GizmoMenu2Dvs3Dicons.png)
选型大纲 和 选型线
选拔大纲
启用 Selection Outline 后,所选游戏对象及其子游戏对象周围将显示轮廓。 默认情况下,Unity 以橙色显示所选游戏对象的轮廓,而以蓝色显示子游戏对象的轮廓。 可以在 Unity 偏好设置中更改这些颜色(请参阅下文的选择颜色)。
![选择的游戏对象(最左边的盒体)以橙色显示其轮廓,并以蓝色显示其子游戏对象(中间和右边的盒体)的轮廓。](https://docs.unity3d.com/cn/current/uploads/Main/GameObjectSelectedOutline.jpg)
选择游戏对象时,Unity 会显示其所有子游戏对象(以及它们的子游戏对象,依此类推)的轮廓,但不会显示父游戏对象(或它们的父游戏对象,依此类推)的轮廓。
![选择中间的盒体会以橙色突出显示该盒体,并以蓝色突出显示其子游戏对象(最右边的盒体),但不会突出显示其父游戏对象(最左边的盒体)。](https://docs.unity3d.com/cn/current/uploads/Main/GameObjectSelectedOutlineParentChild.jpg)
如果所选的游戏对象延伸到 Scene 视图边缘之外,则选择轮廓 (Selection Outline) 将沿窗口边缘显示:
![](https://docs.unity3d.com/cn/current/uploads/Main/GameObjectSelectedBeyondEdges.png)
选择线
启用 Selection Wire 后,在 Scene 视图或 Hierarchy 窗口中选择游戏对象时,将在 Scene 视图中显示该游戏对象的线框网格:
![](https://docs.unity3d.com/cn/current/uploads/Main/GameObjectSelectedWire.png)
选择颜色
可为选择线框设置自定义颜色。
- 转到 Unity >首选项 (macOS) 或编辑>首选项 (Windows) 以打开 首选项编辑器。
- 在 Colors 选项卡上,更改以下一种或多种颜色:
- 所选子项轮廓:所选游戏对象的子项的轮廓颜色。
- 所选轮廓:所选游戏对象的轮廓颜色。
- 所选线框:所选游戏对象线框的轮廓颜色。
![](https://docs.unity3d.com/cn/current/uploads/Main/game-object-selected-custom-colors.png)
内置组件、脚本和最近更改的项
使用 Gizmos 菜单中的列表可以控制各种组件是否显示图标和辅助图标。 此列表分为多个部分:
![Gizmos 菜单显示了具有自定义图标的项以及最近修改的一些项](https://docs.unity3d.com/cn/current/uploads/Main/GizmosMenuAll.png)
最近更改
“最近更改”部分控制您最近修改的项目的图标和小控件的可见性。它在您第一次更改一个或多个项目时出现。Unity 在后续更改后更新列表。
脚本
“脚本”部分控制以下脚本的图标和小控件的可见性:
- 为脚本分配了图标(请参阅关于分配图标的文档)。
- 实现了 OnDrawGizmos 函数。
- 实现了 OnDrawGizmosSelected 函数。
当场景包含一个或多个满足以上条件的脚本时,将显示此部分。
内置组件
“内置组件”部分控制具有图标或小控件的所有组件类型的图标和小控件的可见性。
此处不会列出在 Scene 视图中不显示图标或辅助图标的内置组件类型(例如刚体)。
切换图标可见性
icon 列显示或隐藏每个组件类型的图标。 全彩色图标显示在主 Scene 视图窗口中,褪色的图标则不会显示。
![The Light icon is faded, indicating that the Editor does not display light icons in the Scene view. The Camera icon is full-color, indicating that the Editor does display camera icons in the Scene view.](https://docs.unity3d.com/cn/current/uploads/Main/gizmos-icon.png)
要在 Scene 视图中切换图标的可见性,请单击 icon 列中的任何图标。
注:如果列表中的项具有辅助图标而没有图标,则该项的 icon 列为空。
更改脚本图标
带有自定义图标的脚本会在 icon 列中显示一个下拉菜单小箭头。 要更改自定义图标,请单击该箭头以打开 Select Icon 菜单。
![](https://docs.unity3d.com/cn/current/uploads/Main/GizmosMenuIconsMenu.png)
切换辅助图标可见性
要控制 Editor 是否绘制特定组件类型或脚本的辅助图标图形(例如,碰撞体的线框辅助图标或摄像机的视锥体辅助图标),请使用 Gizmo 列中的复选框。
- 选中复选框后,Editor 将为该组件类型绘制辅助图标。
- 清除复选框后,Editor 不为该组件类型绘制辅助图标。
注:如果列表中的项具有图标而没有辅助图标,则该项的 Gizmo 列为空。
要切换整个部分的辅助图标可见性(所有 Built-in Components、所有 Scripts,等等),请使用相应部分的名称旁边的复选框。
“内置组件”复选框可切换该部分中列出的每种组件类型的小控件可见性
选中复选框后,该部分的一个或多个项类型的辅助图标可见性就会启用。
- 在 2018.3 中添加了子游戏对象的选择轮廓线
- 在 2019.1 中添加了为一个部分的所有组件切换辅助图标可见性的辅助图标菜单选项
此文由3D建模学习工作室整理翻译,转载请注明出处!