资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,0,单击此处编辑母版标题样式,编辑母版文本样式,第二级,第三级,第四级,第五级,YCF,(中职)虚拟现实技术与应用【03】第8章 Unity虚拟仿真游戏开发与设计电子课件,虚拟现实技术概论,INTRODUCTION TO VIRTUAL REALITY TECHNOLOG,第八章,Unity虚拟仿真游戏开发与设计,Unity虚拟仿真引擎简介,01,Unity,地形开发与设计,02,Unity,资源管理与项目开发,03,04,学习目标,8,.1,Unity虚拟仿真引擎简介,Unity是由Unity Technologies公司开发设计,主要应用于三维视频游戏、建筑可视化、实时三维动画、虚拟现实等互动多平台开发工具。,8,.1,Unity虚拟仿真引擎简介,8.1.1 Unity的特点:,Unity有如它的中文翻译:统一、完整、完美。集成可视化编辑界面整合了各种开发功能,使开发与设计变得方便与轻松;并能一站式完成同一项目的多平台发布和部署任务,使工作更简化。,8,.1,Unity虚拟仿真引擎简介,艺术家与设计师的创作工具。,程序员的编程工具。,项目团队的协作开发工具。,多平台的解决方案。,具有高清管线的渲染机制。,丰富完整的项目参考样例。,8.1.1 Unity的特点:,8.1,Unity虚拟仿真引擎简介,Unity是一款功能强大的游戏引擎,集成统一、清晰明了的界面能帮助开发者轻松完成他所有的工作。,Unity的界面包括:标题栏、菜单栏、工具栏、场景视图、游戏视图、项目资源管理视图、资源浏览器视图、层级面板视图、检视面板显示等构成。,8.1.,2,Unity集成开发环境界面:,8.1,Unity虚拟仿真引擎简介,1.Unity标题栏,标题栏用于显示软件和项目信息,以及对窗口的不同操作。,8.1.,2,Unity集成开发环境界面:,软件标志,场景名,发布平台,项目名,窗口控制,2.Unity菜单栏Unity菜单栏中包含:File(文件)、Edit(编辑)、Assets(资源)、GameObject(游戏对象)、Component(组件)Window(窗口)以及Help(帮助)等菜单,不同的版本会有区别,另外,,Unity,是开源软件,根据项目需要可以自己开发相应菜单,购买的第三方插件也会相应增加菜单。,8.1,Unity虚拟仿真引擎简介,8.1.,2,Unity集成开发环境界面:,2.Unity菜单栏,新建场景,打开场景,保存场景,把场景保存为.,新建项目-,打开项目-,存储项目,发布设置.。,发布和运行,退出,撤消选择更改 Ctrl+Z,重做 Ctrl+Y,剪切Ctrl+X,复制CTRI+C,粘贴 Ctrl+V,播放 Ctrl+P,暂停 Ctrl+Shift+P,步进 CTRI+ALIT+P,登录,登出,克隆 CTRI+D,选择,删除,帧选择,锁定视图到选定,查找 Ctrl+F,选择全部 CTRI+A,偏好设置,版本,项目设置,图形渲染设置,捕捉设置.,File,(文件)菜单,Edit,(编辑)菜单,8.1,Unity虚拟仿真引擎简介,8.1.,2,Unity集成开发环境界面:,2.Unity菜单栏,Assets,(资源),创造,在资源管理器中显示,打开,删除,重命名,复制路径,打开并,添加,场景,引入新的资源,引入资源包,输出资源包,在场景中查找参考,选择相关,刷新Ctrl+R,重新引入,重新引入全部,从预制件中提取,运行API更新程序.。,更新架构元素,打开C#项目,文件夹,C#Script,着色器,测试,玩物,装配定义,场景:,预制对象,音频混合器,材料,耀斑,渲染纹理,光图参数,自定义渲染纹理,精灵集,精灵,瓷砖,动画控制器,动画,动画超越控制器,阿凡达面具,时间线,物理材料,2D,物理材料,GUI,皮肤,定制字体,旧资源,元素视图,8.1,Unity虚拟仿真引擎简介,8.1.,2,Unity集成开发环境界面:,2.Unity菜单栏,GameObject,(游戏对象),创建空 CTRI+Shift+N,创建空子 ALT+Shift+N,三维物体,二维对象,效果,灯,音频,视频,UI,照相机,子对象中心,成为父对象,清除父对象,将更改应用于预设,中断预置对象关联,设为第一个兄弟姐妹 Ctrl+=,设为最后一个兄弟姐妹 Ctrl+-,移动到查看 Ctrl+Alt+F,与视图对齐 Ctrl+Shift+F,将视图对齐到选定的,切换活动状态 ALT+Shift+A,立方体,球体,胶囊,圆柱,平面,矩形面,布娃娃,地形,树,风带,三维文本,精灵,精灵遮罩,重复贴图,六面顶点重复贴图图,六面平面重复贴图图,粒子系统,拖尾,线,平行光,点光源,聚光灯,面光源,反射探测点,灯光探测组,文本,图片,原始图像,按钮,单选:,滑块,滚动条,下拉菜单,输入框,画布,平面板,滚动视图,事件系统,音频源,音频回响空间,视频播放器,8.1,Unity虚拟仿真引擎简介,8.1.,2,Unity集成开发环境界面:,2.Unity菜单栏,Component,(组件)、,Window,(视窗)、,Help,(帮助),添加组件,网格对象,效果,物理,二维,物理,导航,音频,视频,渲染,重复贴图,布局,玩物,增强现实,杂类,分析学,脚本,事件,网络,XR,UI,下一个窗口 Ctrl+Tab,前窗 Ctrl+Shift+Tab,布局,一般,渲染,动画,音频,测序,分析,资源管理,二维空间,增强现实,XR,实验性,关于,Unity,Unity,手册,脚本引用,UNity,服务,UNity,论坛,Unity,问答,Unity,反馈,检查更新,下载测试,管理许可证,发行说明,软件许可证,错误报告,将包重置为默认值,疑难解答问题.。,8.1,Unity虚拟仿真引擎简介,3,.Unity工具栏,工具栏位于菜单栏的下方,主要包括:交换工具、变换Gizmo切换、播放控件、网络工具、分层下拉列表、布局下拉列表,8.1.,2,Unity集成开发环境界面:,交换工具,变换Gizmo切换,网络服务工具,播放控件,布局,分层,交换工具:在场景设计用来控制视图和操作对象,其中包含视图工具、对象移动工具、对象旋转工具、对象绽放工具、矩形工具、综合变换工具等六种功能。,变换Gizmo切换:包含两个按钮,第一个按钮是切换轴心点,第二个按钮是切换全局和局部坐标。从而改变场景设计面板中Translate工具的工作方式。,播放控件:用来在编辑器内开始或暂停游戏的测试。,网络工具:用来与云端通讯。,分层下拉列表:,对象管理工具,可以让对象处于场景中的某个特定图层,并对图层进行相应的管理。,布局下拉列表:控制所有视图布局,可以改变窗口和视图的布局,并且可以保存所创建的任意自定义布局。,8.1,Unity虚拟仿真引擎简介,3,.Unity工具栏,工具栏位于菜单栏的下方,主要包括:交换工具、变换Gizmo切换、播放控件、网络工具、分层下拉列表、布局下拉列表,8.1.,2,Unity集成开发环境界面:,交换工具,变换Gizmo切换,网络服务工具,播放控件,布局,分层,交换工具:在场景设计用来控制视图和操作对象,其中包含视图工具、对象移动工具、对象旋转工具、对象绽放工具、矩形工具、综合变换工具等六种功能。,变换Gizmo切换:包含两个按钮,第一个按钮是切换轴心点,第二个按钮是切换全局和局部坐标。从而改变场景设计面板中Translate工具的工作方式。,播放控件:用来在编辑器内开始或暂停游戏的测试。,网络工具:用来与云端通讯。,分层下拉列表:,对象管理工具,可以让对象处于场景中的某个特定图层,并对图层进行相应的管理。,布局下拉列表:控制所有视图布局,可以改变窗口和视图的布局,并且可以保存所创建的任意自定义布局。,8.1,Unity虚拟仿真引擎简介,4,.场景视图,场景视图是,Unity,项目开发工作的主要区域,是场景内容和对象的可视编辑窗口,可以应用变换工具对场景的视图与对象的操作与控制,并且能整体观测场景的效果。它经常和检视面板配合使用。在视图操作中,鼠标中键可以滚动、平移视图,右键可以旋转视图,配合键盘上的,Alt,、,Shift,、,E,、,Q,、,A,、,W,、,S,、,D,和方向键可以对视图进行多方位的观察和操作。,8.1.,2,Unity集成开发环境界面:,渲染模式,3D/2D,照明,试听,纹理绘制模式,Gizmos,搜索栏,Alt+,鼠标左键、,鼠标右键,Alt+,鼠标右键、,鼠标,中,键,滚动,鼠标中键,使用鼠标右键和,WASD,键控制前后左右、,Q和E键控制上下来移动视图,利用游戏,场景手柄工具改变场景视角、透视与正交的切换,8.1,Unity虚拟仿真引擎简介,5,.游戏,(Game,)视图,游戏视图是,Unity,项目开发工作的,预览视图,。游戏视图是由游戏的摄像相机渲染的,,可以使用游戏视图在编辑器内测试或者调试游戏程序,而不需要停下来发布任何场景和对象。,8.1.,2,Unity集成开发环境界面:,显示模式 显示比例,视图缩放,最大化全屏预览 声音 渲染,数据,Gizmos,显示比例:,可以实时改变游戏窗口显示比例,强制改变游戏视图窗口的宽高比。测试游戏在不同屏幕上的宽高比情况下的运行效果。当需要为不同大小的屏幕制作,GUI,时,这会非常方便和有效。,Maximize on Play(最大化全屏预览),在开始运行游戏时把游戏视窗扩大到编辑器窗口整个区域,实现100%最大化全屏预览。,Stats(,渲染,数据),这个是显示渲染状态统计窗口,用于监控游戏的图形性能,当开始优化游戏时,这是非常有用的。,Gizmos(工具),单击此按钮会弹出菜单显示各种不同类型的游戏中绘制和渲染的所有工具组件。如果启用该功能,所有显示在场景视图的Gizmos也将在游戏视图显示,包括所有使用Gizmos类函数绘制的Gizmos。,8.1,Unity虚拟仿真引擎简介,6,.,项目浏览器视图,在项目浏览视图中,可以访问和管理所有项目文件,包括脚本、场景、对象、材质、子文件夹以及其他文件等。把这些文件都组织到一个Project文件夹中,其下是各个资源文件夹、开发人员创建的对象以及导入的资源。项目浏览视图显示Project文件夹及其所包含的资源文件夹和创建的创建对象。项目浏览视图列表中右击,会弹出一个菜单可以导入资源、导入包、外部项目控制器同步,还可以创建、打开以及删除等操作,。,8.1.,2,Unity集成开发环境界面:,8.1,Unity虚拟仿真引擎简介,7,.,层级面板视图,层级(Hierarchy)面板视图包括所有在当前游戏场景中用到的对象,场景中的这些对象是简单按字母顺序排列的。在游戏中可以添加或者删除对象,在层级面板列表中会随着每次的修改而进行更新。在层级面板上按右键可以拷贝、粘贴、复制、更名和删除对象,也可以在列表中选择一个对象并按住“Delete”键直接删除该对象,使游戏对象在层级面板中被添加、复制、更名或删除,8.1.,2,Unity集成开发环境界面:,父对象,子对象,父对象,子对象,Unity,使用了一个概念叫父子级,(Parenting),,使某个对象为另一个对象的子级。在层级面板列表中为对象建立复制关系,在层级面板拖拽所需的子对象到所需的父对象上,子对象将继承父对象的移动和旋转,可以使用父对象的折叠箭头来显示隐藏字对象。可以在层级面板中选择和拖拽一个对象到另一个对象上来创建父子级,对其进行组织并使得对游戏的编辑、修改更为简单快捷和方便。,8.1,Unity虚拟仿真引擎简介,8,.,检视面板,检视面板(Inspector)显示当前选定的游戏对象相关信息,包括所有附加组件及其属性的详细信息,可以了解更多的游戏物体组件之间的关系,可以修改在场景中游戏对象的属性功能,,也可以改变和预览项目浏览器中的对象,。,8.1.,2,Unity集成开发环境界面:,在检视面板的任何属性可以直接修改,即使脚本变量也可以改变而无需
展开阅读全文