第2章 Unity编辑器基础知识
2.1 Unity产品介绍
2.1.1 Unity简介
Unity是当前业界领先的VR/AR内容制作工具,是大多数VR/AR创作者首选的开发工具,官方网站页面如图2-1所示。世界上超过60%的VR/AR内容由Unity制作完成,例如Valve公司出品的VR游戏The Lab和Google出品的VR绘画应用Tilt Brush,均由Unity制作完成。Unity为制作优质VR内容提供了一系列先进的解决方案,无论是VR、AR还是MR,都可以依靠Unity高度优化的渲染管线以及编辑器的快速迭代功能,使VR需求得以完美实现。基于跨平台的优势,Unity对目前市面上几乎所有主流VR硬件平台,如Oculus Rift、Steam VR/Vive、Playstation VR、Gear VR、Microsoft MR和Google Daydream等,均有原生支持。
图2-1 Unity官方网站页面
图2-2是Unity目前支持的市场上的主流VR硬件平台,图中设备依次为:Oculus Rift、Google Cardboard、HTC Vive、Sony PlayStation VR、Samsung Gear VR、Microsoft Hololens、Google Daydream。
图2-2 Unity支持目前市场上主流VR硬件平台
2.1.2 获取Unity
读者可以通过官方网站获取Unity的最新版本,Unity个人版提供所有功能供用户免费试用,本书也将使用个人版进行所有内容的演示。
Unity编辑器目前提供两大桌面平台安装版本,分别是Windows和Mac,网站会根据系统检测,自动提供相应平台的下载页面,如图2-3所示。
图2-3 Unity下载页面
Unity提供两种下载安装方式。一种方式是先下载体积相对小巧(约770KB)的下载助手(Download Assistant),由下载助手完成相关组件的下载和安装,读者可以在安装过程中选择安装需要的组件,如图2-4所示。
图2-4 Unity安装组件的选择
另一种方式是分别独立下载相关组件完成安装,可在Unity下载页面(图2-3)中点击Release Notes项,页面跳转到Unity发行说明,如图2-5所示,上半部分列出了Windows和Mac平台下Unity的相关组件(注意只有较新版本的发行说明页面会列出附加组件的下载,例如2017.2、2018.1等)。
图2-5 Unity发行说明页面
1.Unity编辑器组件
无论使用哪种下载安装方式,Unity都提供了除编辑器之外的组件下载,这其中包括各平台支持组件、标准资源库组件、示例项目、文档等。
(1)各平台支持组件。Unity支持针对多种平台的内容制作,包括但不限于Windows、macOS、iOS、Android、Linux等。除Windows和macOS平台支持组件内置到编辑器以外,用户可以根据自己的项目所面向的平台,选择安装相应平台的支持组件。对于VR内容,根据不同的VR硬件,一般选择Windows、macOS、iOS、Android等平台。
(2)Standard Assets。Standard Assets是Unity提供的一套标准资源库,包含一系列的模型、粒子特效、物理材质、脚本、示例场景等,方便内容制作者快速搭建程序原型,也可以通过示例场景进行Unity内容制作的学习。Standard Assets亦可从Unity应用商店中下载。
(3)Example Project。Example Project提供了多个示例场景,方便用户进行学习,快速上手。安装此项目以后,用户可以根据安装时设定的路径找到它,在Unity中打开。对于VR开发者来说,Unity还提供了VR相关的示例项目(VR Samples)以供学习,如图2-6所示。此项目也可以在Unity应用商店中下载。
图2-6 VR Samples
(4)Documentation。Documentation 是Unity的离线文档,包括使用手册和脚本参考,会随着Unity版本的更新而相应更新。相对于在线文档,此文档存储在本地磁盘,用户可以快速查找和学习Unity的所有功能。Unity文档如图2-7所示。
图2-7 Unity文档
2.发行说明
对于Unity每次新版本的更新,包括正式版、测试(Beta)版和补丁(Patch)版,Unity都会发布相应版本的发行说明(Release Notes),如图2-8所示。
图2-8 Unity发行说明
在发行说明中,Unity会列出该本的新特性、改进、API变更、已知存在的问题等,方便用户根据自己的项目情况进行相应的更新。在选择或升级Unity版本之前,建议阅读相对应的发行说明。