
知识总结
知识点一:编辑器主界面
1.Project项目资源列表面板
每个Unity的项目包含一个资源文件夹。此文件夹的内容呈现在项目资源列表面板,该面板中存放着游戏的所有资源,比如场景、脚本、三维模型、纹理、音频文件和预制对象。在项目资源列表面板里右键单击任何资源,在弹出的快捷菜单中选择Show in Explorer命令,就可以在Windows资源管理器中找到这些资源相关的文件。
2.Hierarchy场景物体列表面板
场景物体列表面板包含了每一个场景的所有游戏对象(GameObject)以及它们之间的关系。其中一些是资源文件的实例,如3D模型和其他预制体(Prefab)的实例。用户可以在场景物体列表面板中选择对象或者生成对象。当在场景中增加或者删除对象,Hierarchy场景物体列表面板中相应的对象则会出现或消失。
3.Scene View场景编辑面板
场景指的是游戏界面,用户既可以在这个界面中进行对象的摆放,也可以通过游戏场景编辑面板提供的工具栏改变场景显示的方式。在场景面板的窗口操作是Unity中最重要的功能之一,用户可以使用一些快捷键的方式进行快速操作。
4.Game View游戏运行面板
游戏面板显示最后发布游戏后的运行画面,需要使用一个或多个摄像机来控制玩家在游戏时实际看到的画面。
5.Inspector属性编辑列表面板
属性编辑列表面板显示当前选定的游戏对象,包括所有附加组件及其属性的详细信息,用户可以在这里直接修改各项参数。
知识点二:工具栏
工具栏包括五项基本控制,用于控制场景编辑窗口。
1.变换工具
可以对场景中的物体进行缩放、平移、旋转等控制。
手柄工具(快捷键Q):选择该工具后,按住鼠标左键可拖动视角。
移动工具(快捷键W):选择物体后,单击移动工具,物体会出现方向轴,拖动方向轴可以移动物体。
旋转工具(快捷键E):选择物体后,单击旋转工具,物体会出现旋转轴,拖动旋转轴可以旋转物体。
缩放工具(快捷键R):选择物体后,单击缩放工具,物体会出现缩放方向轴,拖动可缩放物体大小。
2.坐标切换
设置场景中物体的轴心和坐标。左边为改变物体的轴心点,Center表示使用物体中心,Pivot可以使用物体本身的轴心;右边为改变物体的坐标,Global为世界坐标,Local为自身坐标。
3.游戏运行
运行游戏时,对游戏进行测试。从左到右依次如下。
播放按钮:单击播放按钮可激活Game面板,实时显示游戏的运行画面。
暂停按钮:单击暂停按钮,可暂停游戏的播放,用于分析复杂的行为,游戏过程中(或暂停时)可以修改参数、资源甚至是脚本。
逐帧播放按钮:单击逐帧播放按钮可以用逐帧预览的方式播放游戏,主要方便查找游戏中存在的问题。
需要注意的是,在播放或暂停时修改的数据在停止后还原到播放前的状态。
4.层下拉菜单
控制哪层对象显示在场景面板的窗口中。
5.布局下拉菜单
控制编辑器主界面的布局。用户可以根据自己的操作习惯调整一些面板的位置或大小,然后在右侧下拉列表中选择Save Layout选项,保存编辑器主界面的布局。
知识点三:基本概念
(1)场景:一组相关联的游戏对象的集合,通常游戏中每个关卡就是一个场景,用于展现当前关卡中的所有物体,如图1-24所示。

图1-24 场景
(2)游戏体对象Gameobject:运行时出现在场景中的游戏物体,例如:人物、树木、地形等。Gameobject是一种容器,可以挂载组件。将一个物体拖曳到另外一个物体中,子物体将继承父物体的移动、旋转和缩放属性,但子物体不影响父物体。
(3)组件:游戏体对象Gameobject的功能模块,每个组件都是一个类的实例。
● Transform变换组件:对象的位置、旋转和缩放。场景中的每一个对象都有一个Transform,用于储存并操控物体的位置、旋转和缩放。
● Mesh Filter网格过滤器:用于从资源中获取网格信息。
● Mesh Renderer网格渲染器:从网格过滤器中获得几何形状,再根据变换组件定义的位置进行渲染。网格过滤器与网格渲染器联合使用,使得模型显示到屏幕上。
试一试
对本任务中路障(名字为Road_block_v1 (4))物体进行选择,然后对路障执行移动、旋转、缩放等操作,如图1-25和图1-26所示。

图1-25 路障操作前

图1-26 对路障操作后的效果