上QQ阅读APP看书,第一时间看更新
2.4.2 组件栏
组件又称脚本。习惯上,Unity系统提供的脚本称为组件,我们自己创建的C# 或者JS则称为脚本。如图2-15所示,Inspector标题栏下方的都属于组件。可见,一个摄像机由Transform、Camera、Flare Layer、Audio Listener这4个组件组成。
图2-15 组件栏
每个组件上都有一些参数可以选择或者设置。拿Transform组件来说,所有游戏对象都有这个组件,并且无法删除。它用来记录游戏对象在3D世界中的坐标、旋转和缩放信息。在Camera组件上,也可以设置颜色、裁切、视口大小等。因为目前选择的这个游戏对象是在场景中的,所以修改后的属性也会记录在场景上。如果我们把这个Camera拖入Project视图让它变成Prefab,那么这组信息就会记录在Prefab自身上,而与场景无关了。
总之,组件也好,脚本也罢,每个Inspector面板所显示的信息是完全不一样的,我们需要做的就是理解组件的含义,这样才能更好地控制它。另外,组件与组件的配合也是一门学问,比如摄像机的后处理效果,它必须依赖摄像机才能发挥作用。这样的例子还有很多,后面会慢慢介绍给大家的。