Unity全面入门笔记1-准备工作

新建Unity项目

Unity Hub的项目管理界面

  • 新建项目

打开Unity Hub的项目面板,点击新建按钮右方的下拉箭头,选择您要使用的Unity引擎版本,进入新建项目面板。

  • 选择项目模板

Unity模板

不同模板之间的差异在于摄像机和渲染管道的设置,故使用任意一个模板创建的工程,都可以在创建后通过调整配置来切换到其它模板。

2D、3D和3D With Extras模板使用的是原版渲染管线,及Unity最初的渲染管线,其中2D和3D模板的初始场景中只有一个摄像机和一个全局光,而3D With Extras中包含一个默认场景。由于默认场景一般会被删掉,3D With Extras选项没有什么出场机会。

2D模板的Scene窗口和摄像机被设置为了正交模式,而3D模板的Scene窗口和摄像机则被设置为了透视模式。

High Definition Render Pipeline(HDRP)和Lightweight Render Pipeline Template(LWRP)使用了Unity2019版本更新的可编程渲染管线,其中HDRP适合PC、VR和主机等具有高性能的平台,而LWRP适合手机等性能较弱的移动平台。两个模板的Scene窗口都使用了透视模式,且具有默认场景。

  • 渲染管线的差异

新的渲染管线可以在消耗相同性能的前提下产生更好的渲染效果,支持更多的光影和反射、折射设置、支持更清晰的材质。

新的渲染管线支持使用Unity官方提供的可视化图形学插件Shader Graph来制作和编辑着色器,同时启用了原版的Unity Shader文件,而原版渲染管线则不能使用Shader Graph,而可以使用Unity Shader。由于官方的原因,目前全新的易学的Shader Graph和较难上手却资源较多的Unity Shader只能二选其一。

由于上述的原因,一些移植项目或一些网络上较老的素材变得无法渲染。在Unity中无法渲染的材质或者丢失(被误删)的材质都会被显示为刺眼的粉红色。

  • 项目名称

项目名称是项目文件夹的名称,与软件发布时使用的名称没有关系。

打开Unity项目

  • 打开新建的项目

新建项目后会自动打开刚创建的项目。

Unity项目的保存格式是文件夹,在Assets面板中做出的一切修改都会应用到工程文件夹中,在工程文件夹中进行的修改也会应用到项目中。在Unity Hub的项目选项卡中点击“添加”按钮,可以在文件浏览器中查找工程文件夹,以打开非本地创建的工程。

使用Unity Hub打开之前创建的项目时双击项目名即可。在Unity Hub中打开项目时,可以选择使用的Unity版本,一般来说,使用2019版本的引擎打开2017之后的Unity项目都不会出现编译问题。

将项目注册到Unity Cloud

  • 什么是Unity Cloud

Unity Cloud是Unity官方提供的项目管理体系,在某种程度上可以替代GitHub的功能,可以在Unity引擎和Unity Hub管理器中实现一键上传、一键下载、版本回溯、代码合并等效果,团队同时连接人数少于三人时免费,多于三人时收费,使用Unity付费版的比使用Unity免费版的在使用人数相同时价格更便宜一些。

对于小团队或者个人使用来说,在多台机器中快速贡献项目,或者便捷实现个人项目管理,将项目上传到Unity Cloud都是一个不错的选择

  • 打开Services面板通道

打开项目后,在Unity的默认窗口排版模式下,我们可以在右侧找到“Services”选项卡。

如果没有之间找到该选项卡,可以点击菜单栏的"Window"->“General”->"Services"选项,或者使用快捷键"Ctrl + 0"打开这个窗口。

在“Services”选项卡中,点击右上角的“Go to Dashboard”链接,会转入浏览器打开项目对应的网页,由于每个Unity项目都有对应的网页,此处不便贴出网址。

进入网页后,左侧的菜单第一项会显示当前项目名称,如果没有选中当前的项目,点击“Select a project”按钮选中想上传到Unity Cloud的项目。

Unity Users

点击左侧菜单中的“Settings”->"Users"选项,在右侧窗口的“Add people or groups to this project”输入框中输入你想邀请的人的Unity账号邮箱,点击“ADD”即可向对方发送一封邀请邮件,对方可以在邮箱中点击链接确认以接受邀请,被邀请人确认后将被添加到下方的“Members of this project”列表中。

结束邀请后,回到Unity引擎界面,在“Services”选项卡找到“Collaborate”选项,将其打开,即完成了将项目注册到Unity Cloud的工作。

  • 管理座位

点击MANAGE SEATS OPERATION按钮可以跳转到Organizations选项,你可以在Organizations面板中新建、删除或加入组织,根据组织购买的Unity Cloud套餐,不同的组织最多可以有不同的人数订阅Unity Cloud服务,对于你创建的组织,可以点击"Subscriptions"下的”Manage Seats“来管理座位。在这个页面下,你可以给组织添加成员,如果成员数量超过了你的Unity Cloud套餐数量,则多余的人只能被设置为“Guest”身份,是不能参与项目修改的,你可以手动调整每个人的身份来分配套餐的名额。

管理座位

使用Unity Cloud

  • 上传到Unity Cloud

完成注册后,Unity引擎的工具栏处出现一个“Collab”按钮,点开它后,将版本说明写在上方的文本框内,按下“Publish Now!”按钮,即可将工程上传到Unity Cloud上,随后组织中每个具有修改权限的成员都会在Unity Hub或者Unity引擎中看到工程更新的提示。

上传

在上传面板中会显示与云端文件有差异的文件,将鼠标挪到一个文件上面,会浮现出两个按钮,其中点击眼睛按钮可以看到这个文件与云文件的不同。点击文件最右边的按钮可以将这个文件暂时冻结,不让它在本次Publish中更新到云端。当Collab按钮前显示一个绿色的钩号时,代表本地文件和云文件没有任何不同。

  • 从Unity Cloud下载

当你加入了一个新的项目,而在你的电脑中还没有该项目的工程文件时,Unity Hub会在窗口最下方跳出请求同步的提示,点击“REFRESH”即可进行同步,如果没有看到这个提示,请先关闭“许可证即将到期”的提示。

打开一个已经注册到Unity Cloud的项目后,如果成员通过“Collab”按钮上传了新的版本,你的“Collab”按钮会变为一个下载箭头,点击它即可同步他人上传的内容。

点击“Collab"菜单左下角的按钮打开”Collab History“以进行版本管理,点击旧版本的“Go back to…”按钮可以进行快速的回溯。

设置游戏平台

  • 为什么要先设置游戏平台

平台设置是可以随时更改的,但转换平台设置需要一些时间重新编译,工程中的文件越多这一过程耗时越久。如果待发布游戏前再重新设置会导致长时间的等待,所以如果能确定游戏平台,就最好在创建项目时直接修改游戏平台设置。

  • 如何修改

在Unity菜单栏点击“File”->"Build Settings"窗口。

在这里插入图片描述

在“Platform”中选择目标平台,当前设置的平台图标右侧会显示一个Unity图标,切换一个平台后可以点击右下角的“Switch Platform”按钮来切换平台。

  • 关于安卓

Unity打包安卓apk文件需要配置安卓和JAVA环境,即安装安卓SDK以及JDK,推荐在安装Unity时即进行配置,关于如何配置网上已有大量教程,在此不多赘述。

任务

  • 新建一个基于2D的,名为“Example”的项目。
  • 将上述项目注册到Unity Cloud。
  • 自主完成安卓环境和JAVA环境的配置。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章