![Unity 3D 完全自学教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/747/25449747/b_25449747.jpg)
1.5 辅助线框菜单
场景视图和游戏视图都拥有各自的辅助线框(Gizmos)菜单。在工具条中单击辅助线框按钮就可以设置辅助线框。再次提示:辅助线框和图标只在编辑器中,开发时可以看到,它们不会出现在最终发布的版本中。
下图是场景视图中的辅助线框菜单。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/33_1.jpg?sign=1739531190-NLF8RFSlGPEWt6hizpTGr0QrRnGcFDbK-0-16e75da478e94a9e267736b121535069)
下图是辅助线框菜单的具体设置,截图只是一部分。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/33_2.jpg?sign=1739531190-2JBiMblBbud3Jz93VHFKRRJCTQ5WOhP5-0-00faa72e6e82c399077164fba8ad6398)
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/33_3.jpg?sign=1739531190-FSrXJSsOnZP8XzaquqYrxASSUutyMWum-0-0cc160bc317702e2dc3b8ccc08a917f1)
1.5.1 辅助线框
辅助线框与场景中的游戏物体有关,某些辅助线框只在物体被选中时显示,某些辅助线框会一直显示。这些辅助线框通常都是程序生成的射线和线段,会根据当前视角实时变化。最常用和最有用的线框是灯光和摄像机的,自定义的脚本也可以拥有定制的线框,用来直观展示某些参数,但是那属于比较高级的应用了。
某些辅助线框只能单纯查看,但是某些辅助框线还能用来操作,比如,音源(Audio Source)范围的框线,就可以单击和拖曳,以调节音源的范围。
常用工具中,移动、旋转、缩放工具都有各自的辅助线框,可以进行交互操作。
下图是摄像机和光源的辅助线框,它们都只在物体被选中时才显示出来。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/34_1.jpg?sign=1739531190-8CBMuNrjFGUPPulbDuhWkLbWkKg2ZsBk-0-49987d3f16f83428add9d0f29a032160)
在脚本中可以通过实现OnDrawGizmos方法来自定义辅助线框的展示,详细方法这里先略过。
1.5.2 辅助图标
除了辅助线框,游戏视图窗口和场景视图窗口中还会显示辅助图标。它们从外观上看是扁平的、广告牌风格的图标,覆盖在界面的最上面一层,通过它们可以方便地看到一些没有外形的物体(比如摄像机和灯光本身是没有模型的)的大致位置。最常见的图标就是摄像机和灯光。和辅助线框一样,用户也可以在脚本中自定义辅助图标的外观。
下图是默认的摄像机和灯光的辅助图标,3D图标的大小可调整。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/34_2.jpg?sign=1739531190-JTIGEMZYzeHQnnpDnoGKMLz78luYeuU7-0-abaf9816042573e89961ab5cf51d557b)
下图是2D辅助图标,没有近大远小的透视效果。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/34_3.jpg?sign=1739531190-As0fKeF4foAyOSRpYNSdqtWzLK1wCV7r-0-cfd1ee66d4435fa034ca4447a19b9911)
1.5.3 显示网格
显示网格(Show Grid)选项用来控制是否在场景中显示辅助网格,下图是开启辅助网格的效果。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/35_1.jpg?sign=1739531190-ygfTV2ULKrOajzLeO6ptSbMZNpLXjMQJ-0-ef2a6fae31b5f21210b9eec67bfc7477)
要改变网格的颜色,可以在主菜单的Edit>Preferences>Colors中改变Grid的颜色,下图是将Grid颜色改为蓝色的效果。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/35_2.jpg?sign=1739531190-bmuWgbskOZjralzT2EbscSGkfwXsVfD5-0-b4c502766c2912eb409e25575c67ff13)
1.5.4 选中时高亮和选中框线
当选中时高亮(Selection Outline)被勾选时,被选中的物体会在边缘处出现橘色的描边。
当选中时显示线框(Selection Wire)被勾选时,在场景中或者层级窗口中选中物体以后,就会在物体上显示模型的线框。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/35_3.jpg?sign=1739531190-M9BtgstOPifat66qLlEnsBSK4bNuczIN-0-2b4cb9c85d36c93fde4230d8a2e3e5d2)
框线的颜色和高亮的颜色都可以在Edit>Preferences>Colors 中修改。
1.5.5 内置组件的显示
在辅助线框菜单中选中和取消内置组件的选择框或小图标,就可以控制辅助线框或辅助图标是否显示。
某些内置组件没有图标(比如刚体组件),所以在辅助线框菜单中也找不到它。
之前说过,除了内置组件,还有一些自定义脚本组件也会出现在菜单中,其中包含:
· 指定了图标的脚本。
· 实现了OnDrawGizmos方法的脚本。
· 实现了OnDrawGizmosSelected方法的脚本。
某些类型的组件具有图标,某些类型的组件具有辅助线框,某些类型的组件二者都有。它们在菜单中会有相应的显示效果。
简单地说,单击图标就可以显示/隐藏该组件的图标,单击复选框就可以显示/隐藏该组件的框线。只要简单尝试就可以理解该菜单的使用方法。