2.2 Unity的授权、服务与安装
本节将简单介绍一下Unity的授权、服务与安装,为正式开始学习Unity做好准备。
2.2.1 Unity的授权类型和服务
通过前面的介绍,我们已经了解到Unity的强大。那么,一款优秀的游戏引擎是否会需要开发者花费天价来购买呢?Unity Technologies为我们提供了3种基本类型的授权服务,分别是个人版(Personal)、加强版(Plus)和专业版(Pro)。
但不管选择哪种版本,Unity都提供了基础服务,包括完整引擎功能、全平台支持、更新支持、Unity广告、应用内购功能插件、测试版本的获取。
令人振奋的是,Unity的个人版是免费使用的,不需要支付任何费用。而加强版和专业版具备更多的软件服务内容,从而为更灵活、高度自定义的开发提供了极大的便利。
Unity的初学者直接使用免费的个人版即可。它具备Unity引擎的全部基础功能。
下一节我们将真正步入Unity的世界,学习如何下载和安装Unity。
2.2.2 Unity的安装
接下来介绍如何在Windows操作系统下安装Unity软件。
1. 创建Unity ID
在安装Unity之前,开发者首先需要创建一个Unity开发者账号。在浏览器中打开官方网址(https://id.unity.com),进入页面中点击create one按钮,然后输入Email、用户名、密码和昵称等,最后勾选所有的复选框,点击Create a Unity ID按钮即可,如图2-2所示。
图2-2 注册Unity ID
打开自己的邮箱,并在收件箱中打开Unity Technologies的邮件,确认创建账号,跳转回登录页面。
使用刚刚创建的账号和密码登录,点击Sign in按钮,就完成了Unity ID的创建。
2. 下载Unity Hub
使用浏览器登录Unity官方下载页面(https://store.unity.com/download?ref=personal)。Unity官方提供了一个名为Unity Hub的桌面应用程序,目前提供测试版本,可以简化下载、查找以及安装多个Unity版本。而且Unity Hub可以帮助开发者快速了解相关功能,比如新出的模板功能。勾选同意相关条款,然后点击Download Unity Hub按钮,就可以下载Unity Hub了,如图2-3所示。
图2-3 下载Unity Hub
右击下载的UnityHubSetup.exe文件,在快捷菜单中选择“以管理员身份运行”命令,在弹出的对话框中点击协议下方的“我同意”按钮即可。
3. 安装Unity
接下来选择安装Unity Hub的目标文件夹,然后点击“安装”选项。安装完成后默认勾选“运行Unity Hub(R)”,此时直接点击“完成”按钮,打开Unity Hub,如图2-4所示。
图2-4 Unity Hub界面
4. 版本选择
点击右上角的小人图标,使用此前注册的Unity账号登录。登录完成后,切换到“安装”选项卡,可以看到已安装的版本,如图2-5所示。
图2-5 Unity安装界面
初次使用时,这里可能显示一片空白。我们只需要点击右上角的“安装”按钮就可以看到安装的版本列表。
需要特别说明的是,初学者应选择下载最新的稳定版本,以便了解Unity最新的功能特性。但是在实际的项目开发中,通常并不推荐最新的版本,而是由项目负责人根据实际需要确定某个相对稳定的版本。在涉及团队协作开发的项目中,由于不同版本的开发会引起未知的兼容问题和Bug,因此必须在开始项目之前选择并安装相同版本的Unity,如图2-6所示。
图2-6 选择Unity版本
此外,Unity官方每年都会发布一个LTS版本(Long Term Support),并在发布后对其维护两年。比如Unity 2019.4.x(LTS)版本可以在2020年和2021年放心使用,直到2022年官方才会停止对相关版本的支持,如图2-7所示。
图2-7 Unity版本规划路线图
在对本书的学习中,根据对第三方设备平台的支持需要,不同的章节可能会采用不同版本的Unity,这一点在每一章的内容中都会明确列出版本号。在基础章节部分,为了让大家了解更多的功能特性,我们将使用Unity 2020.1.x版本。在AR/VR开发部分,为了保证硬件设备和Unity版本的兼容性和稳定性,我们统一采用Unity 2019.4.x LTS版本。
5. 选择安装内容
选好版本后,点击“下一步”按钮,此时可以选择需要下载的组件,右边会显示已选中的组件的简介和大小。如果需要开发Android平台的游戏或应用,需要勾选Android Build Support复选框,如图2-8所示。
图2-8 Unity安装内容选择
6. 完成安装
点击“下一步”按钮,然后勾选对协议的许可,最后点击“完成”按钮,等待安装。等待进度条走完之后,所选版本的Unity(或模块)就安装成功了。
在Mac下安装Unity的过程和在Windows下类似,这里不再赘述。