一、Unity3D的软件介绍
1.1使用方法及原则
Unity3D软件一个综合性很强的开发工具,是一个全面的专业游戏引擎,所谓引擎就是“软件框架”(software framework)。游戏引擎就是专门为游戏开发而设计的软件框架,提供游戏开发所需要的基础功能。
软件框架,通常指的是一个为了做出特定产品的通用性框架,提供一些基本的功能,相当于我们生活中的基础设施,但是与具体要实施的行为和具体的最终效果无关,打个比方,无规矩不成方圆,这就是一套规矩,大家在这个范围内可以随意发挥,可以说就是通过使用别人搭好的舞台,自己想要什么剧情自己写好剧本就可以了,当然也可以自己上台表演,这些就是个人发挥了。
业界现有的商用游戏引擎和免费游戏引擎数不胜数,其中最具代表性的商用游戏引擎有 UnReal、CryENGINE、Havok Physics、Game Bryo、Source Engine 等,但是这些游戏引擎价格昂贵,使得游戏开发成本大大增加。而 Unity 公司提出了“大众游戏开发”(Democratizing Development)的口号,提供了任何人都可以轻松开发的优秀游戏引擎,使开发人员不再顾虑价格。
Unity 的中文意思为“团结”。Unity 的核心含义是想告诉大家,游戏开发需要在团队合作基础上相互配合完成。
从通用性上考虑,Unity3D是目前适用范围最广的引擎,学会Unity3D基本上可以应对所有类型的制作需求。基于Unity的游戏制作已经发布的有很多知名的游戏,比如蒸汽之城、神庙逃亡、新仙剑、冰与火OL。当然Unity3D不仅只限于游戏行业,在虚拟现实、工程模拟、教育培训、AR等应用方面也有着广泛的使用。
1.2基本功能模块
Unity3D在AR,VR,MR方面可以作为很好的开发引擎,AR和VR是当下非常火热的领域,所以说,对于这样情况,掌握Unity3D的使用是一个想要从事当今IT行业的首当其冲的选择。下面简单介绍一下Unity3D的基础界面功能如下图1所示,打开Unity3D以后,呈现在眼前的Unity共有7个模块。(当前版本为Unity2018.3.9f1)
(1)导航菜单栏:主要是场景的创建和保存、导入、导出素材等功能,程序的打包发布。
(2)工具栏:主要是可以对场景中的对象进行操作,如放大缩小、转换视角、增加删除等。
(3)Scene(场景)视图:就是我们所创建的物体所展示的地方,有了它可以方便的观察工程进度是否满意。
(4)Game(游戏)视图:制作完成后实际运行的效果展示,由Camera对焦拍摄显示。
(5)Hierarchy(层次)视图:场景中的所有对象都在这里,直观的显示了各物体之间的关系。
(6)Project(项目)视图:对应本地磁盘上的资源文件在这里保存,可以增加外部资源。
(7)Inspector(检视)视图:当你想对某个对象进行修改或查看信息时,选中它以后所有信息都在这里显示。
二、 Unity引擎界面操作
2.1 Hierarchy 视图操作介绍
Hierarchy 视图包含了每一个当前场景的所有游戏对象(GameObject),如下图所示。
其中一些是资源文件的实例,如 3D 模型和其他预制物体(Prefab)的实例,可以在 Hierarchy 视图中选择对象或者生成对象。
如下图所示,在 Hierarchy 视图中,单击 Create 按钮,可以开启与 GameObject 菜单下相同的命令功能。
或者直接在Hierarchy面板上空白区域右键,也会有同样效果,如下图:
当在场景中增加或者删除对象时,Hierarchy 视图中相应的对象则会出现或消失。
如下图所示,在 Hierarchy 视图中,单击右侧的倒三角可以保存场景及加载场景。
如下图所示,在 Hierarchy 视图中,单击搜索区域,游戏开发者可以快速查找到场景中的某个对象。
2.2 Project 视图操作介绍
Unity的 Project 视图显示资源目录下所有可用的资源列表,相当于一个资源仓库,用户可以使用它来访问和管理项目资源。
这里存放着游戏的所有资源,例如场景、脚本、三维模型、纹理、音频文件和预制组件。
如果在 Project 视图里单击某个资源,可以在资源管理器中找到其对应的文件本身。每个 Unity 3D 的项目包含一个Asset文件夹,其内容将呈现在 Project 视图中,如下图所示:
Project 视图左侧显示当前文件夹的层次结构,当选中一个文件夹时,它的内容就会显示在右侧。对于显示的资源,可以从其图标看出它的类型,如脚本、材质、子文件夹等。
可以使用视图底部的滑块调节图标的显示尺寸,当滑块移动到最左边时,资源就会以层次列的形式显示出来。当进行搜索时,滑块左边的空间就会显示资源的完整路径。
在 Project 视图中,顶部有一个浏览器工具条。左边是 Create 菜单,单击 Create,则会开启与 Assets 菜单下 Create 命令相同的功能。
游戏开发者可以通过 Create 菜单创建脚本、阴影、材质、动画、UI等资源。如下图所示:
在 Project 视图中,单击搜索区域,游戏开发者可以快速查找到某个资源文件的内容。
搜索框右侧第一个按钮允许通过使用菜单进一步过滤资源,第二个按钮会根据资源的“标签”过滤资源。如下图所示:
在 Project 视图中,左侧顶部是一个名为 Favorites(收藏)的面板,在此处可以保存要经常或频繁访问的资源,这样可以更方便地访问它们。
可以从项目文件夹层次中拖动文件夹到此处,也可以将搜索结果保存到此处。如下图所示:
2.3 Inspector 视图操作介绍
Unity 的 Inspector 视图用于显示当前选定的游戏对象的所有附加组件(脚本属于组件)及其属性的相关详细信息。
以当前创建一3D物体小球Sphere为例,在 Unity 3D 的 Inspector 视图中显示了当前游戏场景中的Sphere对象所拥有的所有组件,游戏开发者可以在 Inspector 视图中修改对象的各项参数设置。如下图所示:
2.4 Scene视图操作介绍
Unity的 Scene 视图是交互式沙盒,是对游戏对象进行编辑的可视化区域,游戏开发者创建游戏时所用的模型、灯光、相机、材质、音频等内容都将显示在该视图中。
Unity 3D 的 Scene 视图用于构建游戏场景,游戏开发者可以在该视图中通过可视化方式进行游戏开发,并根据个人的喜好调整 Scene 视图的位置。
Scene 视图上部是控制栏,用于改变相机查看场景的方式。如下图所示:
Scene 视图中包括的绘图模式如下图所示,具体属性参数如下表所示:
横着看再往后依次是:
用来切换 2D 与 3D 视图的按钮;
用来控制场景中灯光的打开与关闭的按钮;
用来控制场景中声音的打开与关闭的按钮;
用来控制场景中天空球、雾效、光晕等组件的显示与隐藏的按钮;
用来控制场景中光源的显示与隐藏的按钮。
以及最后提供了查找物体的功能。
2.5 Game视图
Unity中的 Game 视图用于显示最后发布的游戏的运行画面,游戏开发者可以通过此视图进行游戏的测试。
单击播放按钮后,游戏开发者可以在 Game(游戏)视图中进行游戏的预览,并且可以随时中断或停止测试。
Game 视图的顶部是用于控制显示属性的控制条。如下图所示:
其参数如下表所示:
本次讲解就到这里,有关技术问题请小伙伴们添加QQ群:941928511,大家一起探讨!
版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明