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