Unity 3D/2D移动开发实战教程
上QQ阅读APP看书,第一时间看更新

知识总结

知识点一:编辑器主界面

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 对路障操作后的效果