Unity 3D 完全自学教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 辅助线框菜单

场景视图和游戏视图都拥有各自的辅助线框(Gizmos)菜单。在工具条中单击辅助线框按钮就可以设置辅助线框。再次提示:辅助线框和图标只在编辑器中,开发时可以看到,它们不会出现在最终发布的版本中。

下图是场景视图中的辅助线框菜单。

下图是辅助线框菜单的具体设置,截图只是一部分。

1.5.1 辅助线框

辅助线框与场景中的游戏物体有关,某些辅助线框只在物体被选中时显示,某些辅助线框会一直显示。这些辅助线框通常都是程序生成的射线和线段,会根据当前视角实时变化。最常用和最有用的线框是灯光和摄像机的,自定义的脚本也可以拥有定制的线框,用来直观展示某些参数,但是那属于比较高级的应用了。

某些辅助线框只能单纯查看,但是某些辅助框线还能用来操作,比如,音源(Audio Source)范围的框线,就可以单击和拖曳,以调节音源的范围。

常用工具中,移动、旋转、缩放工具都有各自的辅助线框,可以进行交互操作。

下图是摄像机和光源的辅助线框,它们都只在物体被选中时才显示出来。

在脚本中可以通过实现OnDrawGizmos方法来自定义辅助线框的展示,详细方法这里先略过。

1.5.2 辅助图标

除了辅助线框,游戏视图窗口和场景视图窗口中还会显示辅助图标。它们从外观上看是扁平的、广告牌风格的图标,覆盖在界面的最上面一层,通过它们可以方便地看到一些没有外形的物体(比如摄像机和灯光本身是没有模型的)的大致位置。最常见的图标就是摄像机和灯光。和辅助线框一样,用户也可以在脚本中自定义辅助图标的外观。

下图是默认的摄像机和灯光的辅助图标,3D图标的大小可调整。

下图是2D辅助图标,没有近大远小的透视效果。

1.5.3 显示网格

显示网格(Show Grid)选项用来控制是否在场景中显示辅助网格,下图是开启辅助网格的效果。

要改变网格的颜色,可以在主菜单的Edit>Preferences>Colors中改变Grid的颜色,下图是将Grid颜色改为蓝色的效果。

1.5.4 选中时高亮和选中框线

当选中时高亮(Selection Outline)被勾选时,被选中的物体会在边缘处出现橘色的描边。

当选中时显示线框(Selection Wire)被勾选时,在场景中或者层级窗口中选中物体以后,就会在物体上显示模型的线框。

框线的颜色和高亮的颜色都可以在Edit>Preferences>Colors 中修改。

1.5.5 内置组件的显示

在辅助线框菜单中选中和取消内置组件的选择框或小图标,就可以控制辅助线框或辅助图标是否显示。

某些内置组件没有图标(比如刚体组件),所以在辅助线框菜单中也找不到它。

之前说过,除了内置组件,还有一些自定义脚本组件也会出现在菜单中,其中包含:

· 指定了图标的脚本。

· 实现了OnDrawGizmos方法的脚本。

· 实现了OnDrawGizmosSelected方法的脚本。

某些类型的组件具有图标,某些类型的组件具有辅助线框,某些类型的组件二者都有。它们在菜单中会有相应的显示效果。

简单地说,单击图标就可以显示/隐藏该组件的图标,单击复选框就可以显示/隐藏该组件的框线。只要简单尝试就可以理解该菜单的使用方法。