1.7 检视窗口
Unity的场景通常是由很多GameObject组成的,每个GameObject可能包含脚本、声音、模型等多个组件。检视窗口显示了当前选中物体的细节信息,包括GameObject所挂载的所有组件,而且还能在检视窗口中修改这些信息。
下图是默认的检视窗口。
1.7.1 检视物体和选项
检视窗口可以查看和修改Unity编辑器中几乎所有东西的属性和设置,不仅对实体的物体(比如GameObject、资源、材质)有效,修改编辑器设置和预设选项的时候,也会用到Inspector。
下图是一个典型的例子,用检视窗口查看带有摄像机组件的物体。
在层级窗口或场景视图中选中物体以后,检视窗口就会显示当前物体中所有组件的信息。使用检视窗口可以编辑这些信息和设置。
在上图的例子中,我们选中的是Main Camera物体,不仅包含物体的位置、旋转和缩放信息,很多其他信息也被显示并可以被编辑。
1.7.2 添加、删除组件
单击检视窗口下方的Add Component按钮,可以添加组件。单击后会显示一个各种组件的选择框。Unity 包含的组件非常多,并已经被分为很多组,可以分两步依次选择,也可以用附带的小搜索工具进行快速筛选,下图是为物体添加Rigidbody组件。
删除组件更为简单,只需要在组件标题处单击鼠标右键,即可打开组件快捷菜单,选择Remove Component即可删除,如下图所示。
1.7.3 复制组件或组件参数
有时我们创建的组件需要复用另一个组件的参数,而某些组件参数较多,一个个手工填写参数比较费时且容易填写错误。这时,我们可以在组件标题上单击鼠标右键打开菜单,选择 Copy Component选项来复制组件的参数。
复制组件参数之后,选中要操作的目标物体,有两种方法来复制组件属性。
1.打开目标物体的任意一个组件菜单,选择Paste Component As New,这样就新建了一个组件且参数和复制的组件一致。
2.打开目标物体的同类组件的菜单,选择Paste Component Values,这样不会新建组件,而是将原始组件的参数复制到同类型的目标组件上。
由于某些组件只允许存在一个,比如刚体组件,所以某些选项会是禁用状态。
1.7.4 查看脚本参数
右图是脚本组件,可以修改其中一些字段的值。
当游戏物体挂载了自定义脚本时,该脚本组件的部分字段(比如公共字段)是可以显示和被编辑的。编辑它们的方法和编辑常规组件一样。这意味着可以方便地修改自定义组件的参数和属性,而不需要去修改脚本代码。
1.7.5 查看素材
当在工程窗口中选中一个资源时,检视窗口也会显示该资源的设置和参数,这些设置影响了该资源如何被导入,以及在运行时会产生什么具体效果。
每一种类型的资源的参数和设置都不相同。比如,下面的查看材质与查看音频资源的参数和设置就完全不同。
下图是在检视窗口中查看一个材质。
下图是在检视窗口中查看一份音频文件的设置。
1.7.6 工程设置
下图是在检视窗口中查看Tags&Layers的设置。
查看和修改工程设置也会用到检视窗口,比如在菜单中选择Edit>Project Settings下面的多个选项,就会在检视窗口中显示相应的工程设置。
如下图所示,有许多改变工程基本参数的设置,例如输入设置、Tags&Layers设置、音频设置、时间设置、物理设置等。时间设置可以改变游戏运行的帧率,物理设置可以改变重力加速度的数值,这些工程设置会对整个工程中的所有相关功能造成影响。
1.7.7 修改组件的顺序
要改变检视窗口中组件的顺序,只需要拖曳要改变的组件名称到目的地即可。操作过程中会有明显的蓝色标记提示,可以很清楚地看到组件从哪里移动到哪里。
下图是通过拖曳操作修改脚本组件的顺序。
有几点值得说明:
1.只能修改一个游戏物体中组件的顺序,不能直接将组件从一个物体拖曳到另一个物体。
2.可以将脚本文件直接拖曳到检视窗口中,自动新建一个脚本组件。
3.当同时选中多个游戏物体时,检视窗口中会显示所有物体共有的组件。这时改变这些物体中组件的顺序也是可行的。
4.物体上挂载组件的顺序是真实存在的,比如在脚本中获取组件的时候,这些组件就会以这个顺序获取到。典型的情况是在物体上同时挂载多个同类型组件的时候。