资料来源
《Unity 3D、2D手机游戏开发》
官方文档:Unity 用户手册 (2019.4 LTS) - Unity 手册 (unity3d.com)
官方新手教程(英文版,可用浏览器自带翻译器转为中文)Get started with the Unity Hub - Unity Learn
Unity其U简介
- Unity(也称Unity 3D)
- 一套包括图形、声音、物理等功能的游戏引擎
- 提供了一个强大的图形界面编辑器,支持大部分主流3D软件格式,对2D游戏也有全面的支持
- 主要使用C#语言进行开发
- 跨平台的游戏引擎,支持包括Windows、Mac、Linux、Web、iOS、Android、Windows Phone、Xbox、Play Station等大部分主流游戏发布平台,还包括各种VR(虚拟现实)平台
- 主要开发环境:Windows或Mac。在Windows上开发有很多优势,可以在Windows平台开发和测试,然后将游戏移植到其他平台。
- Asset Store:Unity官方的在线商店。主要出售Unity的插件或美术资源,它已经成为Unity的一个重要组成部分,很多插件在Unity开发中已经是必不可少的
运行unity
主要流程:下载安装→注册登录并激活→运行工程
(但是没想到吧我几乎每步都踩坑了🙂)
下载安装
下载安装unityhub
首先到官网下载unity hub嗷,它就类似于steam或者epic,可以用来很方便地下载和管理各版本unity和unity资源
(你都下unity hub了不会还把它装在C盘吧?不会吧不会吧?)
下载安装常见问题
- 我要下哪个版本的unity?
unity不是unity hub,先装好unity hub并注册好账号再去下unity!
总的思路是能兼容你要做的东西,能跑起来就行- 对于纯粹的初学者:找你看的教程里的unity版本号
- 对于从零开始的项目接盘侠:总之先问给你项目代码的前辈用什么版本的unity
然后到官网下翻到Unity版本→点击更多版本→第一个下拉框选年份第二个下拉框选版本数→点击右侧从Unity Hub下载
- 下载安装好unity hub后第一次打开就一直卡在加载页面,救救我!
先关掉页面,windows系统别忘了在任务栏右键unity hub图标选择quit unity hub,然后右键你的unity hub用管理员身份打开
(Mac的不知道,穷鬼没用过Mac) - unity hub终于显示登陆界面了!但是点击Sign In后打开了unity网页而且点击链接不能跳转,救救我!!!
- 浏览器问题:用默认的edge浏览器打不开,那么可以换个浏览器,这里推荐chrome。
- 点击sign in→用chrome打开→浏览器弹窗请求打开unity hub→让它开
- 或者点击sign in→自动用edge打开了网页但不能自动跳转→不要慌,右键网页中显示的链接→复制链接→手动打开chrome或其他浏览器在地址栏粘贴链接并转到→浏览器弹窗,让它开
(这个edge就是屑啦)
- 缓存白屏问题:Unityhub无法登陆参考解决方法 - 知乎 (zhihu.com)
- 最终方案:Unity Hub 3 登录无响应(无法登录)解决方式_unityhub服务器无响应会有什么后果-CSDN博客
- 浏览器问题:用默认的edge浏览器打不开,那么可以换个浏览器,这里推荐chrome。
注册登录并激活
下载安装unity hub只是第一步,接下来如果没有unity账号的话要先注册一个才能下载使用unity
注册并登录unity账号
没什么好说的,正常注册,记得在邮箱里点击链接才算完成验证。中国大陆使用者会被强制绑定手机号。
激活unity
第一次运行Unity会提示选择版本,如果没有购买过专业版,选择个人版(Personal)即可。Unity提供了专业版和个人版,个人版是免费的。
在功能上,不同版本并没有太大区别,专业版会提供一些额外的云端服务,不过如果公司的收入超过一定额度,则必须购买专业版。对于大部分学生或个人开发者来说,选择个人版即可,使用个人版同样可以发布商业化的游戏,这一点并不受版本的限制。
无论选择哪个版本,都需要注册一个Unity账号进行登录,这个账号非常有用,除了用来登录Unity,也可以用来在Asset Store中购买或下载资源,同时还可以使用这个账号在Asset Store中销售自己开发的插件或美术素材供别人使用。
unity hub弹出的unity下载窗口默认提供最新版本(有个灰色LST图标,是long term support的缩写)。如果项目对uniy版本有要求,在这一步可以按照上面下载安装常见问题的步骤先打开官网选择对应版本点击用unity hub安装,再切回unity hub,此时你下的就是项目要求版本的unity。
下载unity后的初始设置
在unity hub下载unity时会弹出一个模块添加(Add modules) 窗口,用来下载配置一些开发工具,以下是简要模块介绍和推荐必选项:
- 编辑器(DEV TOOLS):Microsoft Visual Studio Community。这个是C#开发工具,必选。
- 平台(PLATFORMS):跨平台支持模块。入门学习的话可以不选,有项目的话选择项目对应平台
- 说明文档(DOCUMENTATION):就是说明文档。可选可不选。
- 语言包(LANGUAGE PACKS):可以选一下简体中文,如果英语好的话不选也可以
选完摁Continue→同意MVS用户协议→等待下载,剩下没选的可以之后按需下载。
运行项目
新建项目
- Unity Hub侧边栏→Projects→New Projects
- 在最顶上的Editor Version可选unity版本
- 从模板库中选择想要的模板作为项目基础,从零开始的话根据想制作的效果选Core→2D或3D
- 选好模板后右边栏下滑填写并选择项目设置(PROJECT SETTINGS)
- 项目名称(project name)
- 项目文件存放位置(location)
- unity云端组织(unity cloud organization)
- 是否连接到unity云存储(connect to unity cloud)
- 是否使用unity项目控制(use unity version control)
unity云端组织默认为自己的unityID用户名,勾选框非必选,没有共同或远程开发需求的制作者可以不勾选。
5.完成项目设置后选择新建工程
导入项目
- Unity Hub侧边栏→Projects→Add
- 选择想要导入的项目所在文件夹,一路确认
Unity的默认编辑器界面
在编辑器中,开发者可以像操作3D图形软件一样设置游戏场景及编辑游戏对象,所有的游戏资源(包括模型、贴图、脚本等)都需要导入到编辑器中才能使用。
Unity编辑器由很多窗口组成,每个窗口负责不同的功能,其中主要包括Hierarchy(层级)、Project(工程)、Inspector(查看)、Scene(场景)、Game(游戏)等窗口。
Unity允许用户自定义默认的UI布局,在菜单栏选择【Window】→【Layouts】,这里提供了各类预先设置好的布局
以unity2019.4版本FPS Microgame教学模板为例,默认界面从左到右到上到下为:Hierarchy, Scene/Game/Assets Store,Inspector/Navigation, Tutorials, Project, Console。
-
层级窗口Hierarchy
- 罗列当前场景中所有游戏体(Game Object)的名称。可以通过名称选择场景中的游戏体,也可以修改游戏体的名称。
- Unity允许场景中的游戏体重名。
-
场景/游戏/资源商城窗口Scene/Game/Assets Store
- 场景窗口:显示和编辑场景中的3D或2D游戏体,在这里最常见的操作是调整游戏体的位置、方向、缩放大小等。
- 平移视图快捷键:鼠标中键
- 旋转视图快捷键:鼠标左键+alt
- 推拉视图快捷键:鼠标右键+alt或滑动鼠标滚轮
- 快速锁定选中目标:F键
- 游戏窗口:显示实际游戏运行的画面效果。在编辑器中运行游戏后,会自动切换到这个窗口。
- 资源商城窗口:整合了assets store网页 浏览起来更快捷方便
- 场景窗口:显示和编辑场景中的3D或2D游戏体,在这里最常见的操作是调整游戏体的位置、方向、缩放大小等。
-
查看/导航窗口Inspector/Navigation
- 查看窗口:显示当前选中资源或功能的详细信息。
- 导航窗口:3D场景下AI寻路的导航系统功能
-
教程窗口Tutorials
- 显示模板内可选的教程列表
-
工程/控制台窗口Project/Console
- 工程窗口:按照文件夹的目录结构存放资源,选择其中任何一个资源,右击并选择【Show In Explorer】则会打开对应的Windows目录位置。Project窗口的目录结构与Windows硬盘上存放的目录结构是完全一致的,同一目录下的不同文件不能重名。
- 控制台窗口:显示控制台信息与运行日志
标准Unity工程所包含的主要文件夹
标准的Unity工程主要包括几个部分:Assets、Library、ProjectSettings等。
- Assets:包括所有的工程文件,是主要工作的地方
- Library:工程的数据库文件(可以删除,重新打开工程后会自动重建)
- ProjectSettings:保存工程的配置文件
运行项目
- 下载完成后选择导入或新建项目。
- 在项目窗口中找到Assets中后缀为.unity的场景文件并双击打开场景
- 单击场景窗口上方的播放按钮即可运行游戏。
(或使用快捷键<kbd>Ctrl</kbd>+<kbd>P</kbd>/<kbd>cmd</kbd>+<kbd>P</kbd>) - 再次单击播放按钮或使用相同的快捷键即可退出游戏。