Unity 5.X2017标准教程(txt+pdf+epub+mobi电子书下载)


发布时间:2021-02-22 23:45:08

点击下载

作者:Unity technologies

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Unity 5.X2017标准教程

Unity 5.X2017标准教程试读:

内容提要

Unity是一款功能强大且简单易用的游戏开发和虚拟现实开发平台软件。使用Unity可以把各种游戏素材或者虚拟现实素材,比如模型、贴图、动画等进行整合,结合Unity完美的引擎和友好的程序开发平台,就能制作出各种平台发布的游戏或者虚拟现实应用。

本书共设计了15章内容,包含Unity软件使用基础、各项组件使用、程序开发基础和实例、各种平台发布技能等。在本书第14章还列举了一个典型的游戏制作项目,让读者可以从零开始一步步制作出一款游戏。第15章则介绍了Unity 2017版的新特性及使用方法。

本书适合对Unity感兴趣,对游戏开发感兴趣的读者阅读,也适合院校相关专业作为游戏开发与虚拟现实应用开发教材。

序言

Unity成立已经13年,在中国开展业务也有5年多了。Unity的宗旨在于实现开发大众化。让人人都能够有机会成为开发者。在这13年间, Unity从游戏引擎成长为一个创作平台,跨越了游戏、VR/AR、影视动画、人工智能等多个领域。

在如今全球TOP1000的游戏中,40%使用了Unity创作。在新创作推出的游戏中有超过50%使用了Unity创作。Unity在VR方面也处于领先位置,全球70%以上的VR/AR内容是基于Unity引擎打造而成的。使用Unity创作的VR/AR内容可以在绝大部分设备上良好运行,无论是Microsoft Holo Lens,还是HTC Vive或者Oculus Rift,任何你所能见到的硬件设备上都能很好兼容。Unity的注册使用用户已经上千万,全球范围内都遍布了Unity的开发者,Unity创作的成功作品数不胜数,如《炉石传说》《纪念碑谷》《王者荣耀》《Pokémon Go》等等,每一天全球有数亿的用户同时在使用Unity创作的作品。

Unity处于3D实时计算的技术变革创新前沿,在汽车行业、建筑行业、零售行业、医疗行业、影视动画等行业,Unity带给这些领域的改变无时无刻不在进行中。

我们期望能够把更多的专业见解和行业技术,通过具有实战的例子来详细展示给大家。我们的目标是让更多的开发者、设计师了解和熟悉Unity公司产品的强大功能和友好的体验。最终的目的是创造梦想,成就非凡,激发和释放完美创意。

希望你能喜欢这本书,了解更多的关于Unity的信息,请登录我们的网站https://unity3d.com/,并给我们提出你的宝贵意见。Unity大中华区总经理兼全球副总裁

编委会

史 明  刘 杨  刘向群  吴 彬

谢 宁  邵 伟  许 春  潘科廷第1章认识Unity1.1 Unity的发展

Unity是由Unity Technologies开发的一款让你轻松创建三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,其标志如图1.1所示。图1.1

Unity开发团队成立于2001年,2007年发布Unity2.0版,2009年推出免费版本推广使用,2010年三月推出Unity3.0版本。至2017年全球已有超过550万注册开发者使用Unity,从3A公司到任何规模的工作室,不论多小的团队都能创作出令人赞叹的游戏和体验,同时开发者通过Unity的广告和数据分析服务也能获得盈利。

Unity引擎的优势在于,可以跨平台开发,相较于其他大型游戏开发引擎费用更划算,可大幅降低开发成本。Unity由C++语言写成,与C#程序语言整合,具有充分的延伸应用空间。同时Asset Store 提供了海量的应用插件及设计素材,给用户和开发人员提供了广阔的双赢平台。

Unity提供了Personal个人免费版、个人加强版Plus、Pro版以及企业版Enterprise。免费版虽然简化了一些功能,却打破了游戏引擎公司靠卖License赚钱的常规,采用了更为流行的利益分成模式。收费版本功能自然更为强大,可带来自定义启动画面、游戏分析和变现、性能报告工具、Unity Ads广告、Cloud Build云构建、Analytics分析、Multiplayer多人联网等一系列内容。1.2 用Unity开发的经典游戏案例

Unity强大的跨平台能力,很难让人再挑剔,完美地支持当今最火的Web、i OS和Android等系统。另据国外媒体“游戏开发者”调查,Unity是开发者使用最广泛的移动游戏引擎,超过53%的开发者正在使用,同时在游戏引擎里哪种功能最重要的调查中,“快速的开发时间”排在了首位,很多Unity用户认为这款工具易学易用,一个月就能基本掌握其功能。截止至2017年6月,用Unity游戏引擎来开发的知名游戏已有很多,下介罗列几款经典案例。超级马里奥RUN纪念碑谷 2Pokémon Go过山车大亨——世界愤怒的小鸟2炉石传说1.3 Unity在VR/AR领域里的应用

当前VR、AR技术得到了普遍关注,成为了当下火热的发展趋势。2016年游戏开发者大会(GDC)更是掀起了一股AR和VR游戏热潮,VR几乎已经成为整场大会的关键字。专家预测虚拟现实(VR)以及增强现实(AR)会在未来4到5年里颠覆大家的娱乐方式。也就是说我们现在正在叩响一个新时代的大门,Unity 就是打开这座大门的钥匙。1.3.1 用Unity 轻松构建VR

Unity 5版本中,开发者开发VR项目将不再需要SDK、Pro Licenses 和Plugin Package,开发者只需要手上有HMDs 和安装对应Drivers(Runtime),就能使用Unity 5随心所欲地开发自己的VR项目。Unity 5中新添加了“Virtual Reality Support”选项,开发者通过简单的勾选就能实现VR项目中略显复杂的Camera Controller的设置。1.3.2 Unity对于AR/VR行业的影响

Unity也表示将利用新的融资加快在AR和VR领域的布局,计划拥有全球全功能游戏引擎市场的45%和更多的移动3D游戏市场份额。实际上Unity的产业重心早已向VR/AR偏移,在2017年2月Oculus的CEO就曾表示三星 Gear VR 平台上90%的内容都是通过 Unity 工具制作的。目前Unity也是桌面 VR 开发的主要领军人之一,甚至拥有自制游戏引擎的Valve都选择使用Unity 来开发VR 作品。

Unity近年来发展迅速,截止目前,Unity引擎的注册开发者已超过550万人数,AR/VR云设计1万人。Barry Schuler(德丰杰投资人)表示:“Unity的平台彻底改变了游戏行业,让从独立团队到3A公司等任何规模的工作室都能创作引人瞩目的游戏和体验,并使用他们的广告和数据分析服务获得盈利。现在Unity将利用他们独特的引擎推进AR/VR产业的发展,使得所有开发工作室支持所有的硬件平台,从而无需只选择其中一家。”

当然开发者最关心的就是Unity 最新一代的 VR 编辑器—Carte Blanche。这款编辑器操作简便,拥有 VR 里的 Siri 语音助手「U」以及卡片式的用户界面。无论是经验丰富的开发者还是刚入行的新人都能轻松制作VR游戏和其他内容。Unity一直致力于帮助开发者实现梦想,希望在强大引擎的帮助下,未来能涌现出更多新颖的VR/AR内容。1.4 如何安装Unity软件

这么神奇的游戏引擎如何使用呢?我们先从下载和安装开始学习吧。动手操作:下载并安装Unity软件

1 首先打开Unity官网:https://unity3d.com/cn/。若页面显示的是英文,可以在网页底部的Language选项中设置网页的语言,选择简体中文,如图1.2所示,然后回到网站顶部,点击“获取Unity”按钮,进入下载页面,如图1.3所示。图1.2图1.3

2 在下载页面中单击“下载个人版”,如图1.4所示,跳转到下载页面,单击“下载安装程序”,开始下载到电脑,如图1.5所示。图1.4图1.5

3 下载完成后,打开Unity Download Assistant安装包,并单击Next按钮,进行下一步,如图1.6所示。图1.6

4 进入License Agreement,勾选“I accept the terms of the License Agreement”选项,单击Next按钮,进行下一步,如图1.7所示。

5 根据个人电脑的操作系统来选择64位或者32位,然后单击Next按钮,进行下一步,如图1.8所示。

6 进入Choose Components(组件选择)面板,除了默认勾选的选项外,剩下选项为各个平台的支持,勾选后可以导出各个平台,若全不选的话,则只能输出默认的Standalone平台,例如:如果不勾选“i OS Build Support”是无法输出Xcode工程的。建议大家保持默认选项,并单击Next按钮,进行下一步,如图1.9所示。图1.7图1.8图1.9

7 进入安装路径界面窗口,“Specify location of files downloaded during installation”栏里的第一个选项是安装成功后自动将下载的安装包删除,第二个选项是将安装包下载到指定路径,建议选择第二个选项,以免在其他电脑安装Unity时重复下载。“Unity install folder”栏是指定安装的目标文件夹,可以单击Browse按钮来选择一个合适的路径,然后单击Next按钮,进行下一步,如图1.10所示。图1.10

8 进入Visual Studio 2017 License Agreement,勾选“I accept the terms of the License Agreement”选项,单击Next按钮,进行下一步,如图1.11所示。图1.11

9 开始下载并安装Unity,如图1.12所示。

10 安装成功后出现这个界面,单击Finish按钮来完成安装,若勾选“Launch Unity”选项,安装完成后会立即运行软件,如图1.13所示。图1.12图1.13动手操作:注册Unity账号

1 第一次运行Unity,会出现登录页面,单击create one蓝色字样按钮,进行注册账号操作,如图1.14所示。图1.14

2 进入注册账号网页界面,分别需要填入Email(电子邮箱)、Password(密码)、Username(用户名)、Full name(个人姓名)信息,然后根据下面粗体单词提示选中正确图标后,勾选同意协议“I agree to the Unity Terms of Use and Privacy Policy”选项,单击Create a Unity ID绿色按钮来完成注册自己的账号,如图1.15所示。(注意:设置密码需要符合含有大写、小写、数字、八位字符以上的要求)图1.15

3 打开自己的邮箱单击Link to confirm email完成验证后,单击之前注册页面的Continue蓝色按钮即完成注册,如图1.16所示。图1.16

4 回到登录页面输入注册好的邮箱和密码后,点击Sign In蓝色按钮跳转到License management页面。其中,Unity Plus or Pro是加强版或专业版,Unity Personal是个人版,如图1.17所示。根据下载时选择对应勾选,单击Next按钮显示License agreement对话框,新手勾选最后一个选项“I don’t use Unity a professional capacity”即可,再单击Next进行下一步,如图1.18所示。

5 完成最终注册,这时单击Start Using Unity就可以开始体验Unity软件的使用了,如图1.19所示。图1.17图1.18图1.191.5 创建第一个Unity项目工程动手操作:Unity新建工程

1 运行Unity,系统会弹出如图1.20所示的对话框,我们会看到一个Unity官方制作的一个范例游戏,有兴趣的话可以试玩官方制作的游戏。不过大家先不要着急,我们先来了解一下如何操作Unity游戏引擎,新建一个项目工程文件。图1.20

2 单击右上角的New按钮,跳转到新建工程对话框,在Project Name输入My Unity,在Location选择工程项目存储的文件夹路径,单击Create project蓝色按钮即创建Unity项目工程,如图1.21所示。特别注意的是Unity不支持中文路径,项目名称必须是英文。图1.21

3 Unity会自动创建一个空的项目工程,其中场景里自带了一个名为Main Camera的摄像机和名为Directional Light的平行光,如图1.22所示。新建项目工程后,大家就可以开始探索Unity了,可以使用各项功能和测试项目。图1.221.6 Unity Asset Store(Unity 资源商店)

创建游戏时,通过Asset Store中的资源可以节省时间、提高效率,包括人物模型、动画、粒子特效、文字、游戏创作工具、音频特效、音乐、可视化编程解决方案、功能脚本等。其他各类扩展插件也全都能在这里获得。作为一个发布者,你可以在资源商店中出售或者负责提供你的资源,从而在广大Unity用户中建立和加强知名度以获得盈利,程序中的Asset Store如图1.23所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载