您现在的位置是:首页 >技术交流 >Unity 各版本下载方法网站首页技术交流

Unity 各版本下载方法

GarFe-Liu 2023-07-09 16:00:03
简介Unity 各版本下载方法

        开发Unity的,获取不同版本Unity版本和了解Unity最新动态很重要,现在更新迭代很频繁,在开发时,不论遇到项目升级,还是插件要求,还是老项目运行,总是在多个版本间切换。

        是不是经常遇到,新手们不知道从哪里下载,又或者想要cker版本,即便你是老手,在一个hub下共存多个Unity版本,想必也很困难吧。如果是游戏行业,Unity升级(或者版本切换)不会很频繁,毕竟考虑到很多因素,稳定性和老版本插件的兼容性,还有位置新功能的bug,万一开发时遇到了,不是很头疼,但是如果时VR行业,用Unity做项目开发,因为不同的要求,又要用到不同的插件,和效果的极致体现,还要考虑到已经开发完成的老板本偶尔升级和调整,多个Unity版本切换就很需要了。

        重点是,一台Pc只允许安装一个UnityHub,一般的cker是指定的Unity版本启动文件和指定的Hub版本,安装完就是一个版本,再换Unity版本,发现不是Unity的cker不对就是hub版本不对,总是这样那样的问题,(这个前提是你想使用cker方式-懂得都懂哈,如果你使用官方个人版,就没这个问题了,直接官网下载hub,在hub里现在你需要的版本即可)。

        废话不多说,上干货:

首先说下使用官方个人版

(这个是Unity免费使用、学习的,有些pro版的功能不能使用,具体区别自行百度看下就明白 关键搜索词:“Unity 个人版和 专业版的区别”)

        Unity官网下载
Unity官网https://unity.com/cn/download

按照官网的说法,一共需要三步


下载Hubhttps://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.exe

 选择Unity版本https://unity.com/releases/editor/whats-new

下载Hub没得说,默认就是下载最新的UnityHub,下载完成后,可以在UnityHub内选择你要用的版本,目前Unity提供的几个版本不同:

正式发布版-长期支持版(LTS)、补丁程序版、Beta版

正式发布版-长期支持版(LTS)(如Unity2020.xf1c1 或者 Unity2021.f1 版本号后面有f 字样 )

        介绍:LTS(长期支持版)适用于希望长期持续开发和发布游戏/内容,并期望长时间保持稳定版本的用户。

补丁程序版(如Unity2017.2.4p1 版本号后面有p字样)

        介绍:我们一直积极聆听开发者们的声音,用户们希望我们通过持续不断的补丁程序版本来更快地进行一些修复。 每个补丁版本都包含所有编辑器运行的完整版本,并且包含一些修复。

Beta版(如Unity2022.1.0b3 版本号后面有b字样)

        介绍:领先使用Unity即将正式发布的强大功能。这些功能将在后续的版本中发布,但您现在就已经可以通过下载完整的Beta版本进行使用。

安装正式开始:

第一步:下载Unityhub,点击上面的链接即可下载最新的Unityhub,下载完成后,安装运行。

打开后,需要登录一下,提前准备一个Unity账号,登录进来有,Unityhub需要一个许可证,学习使用,Unity也提供免费的个人版,获取一个个人版的许可证即可。

第二步:进入到Hub后,点击左侧的安装,在右侧的框中看到安装编辑器,点击打开,根据需要安装自己版本即可:(如图)

 

 最后,到此等待你选择的版本安装完成,就可以开始使用Unity了,点击左侧的项目,就可以新建项目了。

再说说cker版

正确使用网络资源,获取到自己想要的hub版本和Unity版本(一般都是版本号后代f的),然后推荐一个cker的git,希望你可以帮助你,拿到hub的cker 

gitckerhttps://github.com/tylearymf/UniHacker

 到这里你可以拿到cker版的一个启动文件了(app.asar)放到指定位置,正常打开,这里需要下载你对应的Unity的版本

这里上个链接,选择你要的Unity版本

 选择Unity版本https://unity.com/releases/editor/whats-new

 打开后,按照图上的,展开Unity列表,可以选择你想要的版本,然后点击下载即可。

.ulf文件

第一种:可以在hub上生成Unity_lic.ulf文件,具体操作如下:

1.要先改一个文件名,文件在hub的位置UnityHub3.0.1Unity HubFrameworksLicensingClientUnity.Licensing.Client.exe 给他随便命名一下,只要改了就行(这里实在后面添加了要给old)。

2.在hub中,指定unity版本中,设置里,可以点击Patch License,提示“License generated.”表示成功.

第二种:你下载的Unity文件,是带有Unity.exe 和 Unity_lic.ulf 文件的,直接拷贝.ulf文件,然后放到C:ProgramDataUnity 目录下(如果没有该目录,手动创建一个)。

Unity.exe文件

然后再把你的Unity.exe文件替换掉安装好的Unity文件里(Unity安装目录的UnityEditor)就可以了。

总结:

cker版你要有这几个东西

1.hub版本对应的 app.asar文件

2.Unity版本对应的 启动替换文件 Unity.exe

3.Unity版本对应的 授权文件 Unity_lic.ulf

然后按照以下操作:

1.安装UnityHubSetup.exe,不要启动

2.安装UnitySetup64-版本号f1.exe,不要启动

3.拷贝替换文件 app.asar 到 Hub安装目录的Unity Hub resources

4.拷贝替换文件 Unity.exe 到 Unity安装目录的UnityEditor

5.删除C: Program Files Unity Editor Data  Resources Licensing

6.拷贝替换文件 Unity_lic.ulf 到C: ProgramData Unity
ProgramData是隐藏文件夹,如果没有Unity可以手动新建

7.打开Unity Hub

最后,其实这两个就是两个东西,你可以分开来做,首先是hub,你找到对应版本的hub(你找到的一定是有app.asar文件的)按照操作,替换完这个hub就算完事了,能正常启动就说明ok了;然后再来看多个版本的unity(你找到的Unity版本也一定是有 Unity.exe和Unity_lic.ulf文件的),其实unity也有对应的两个文件 一个Unity.exe,一个是Unity_lic.ulf文件,这里Unity.exe就是替换你安装好后的Unity启动文件的,这个 .ulf文件就是一个启动验证的文件,多个版本共存这个文件很关键,只要让Unity启动时,验证这个文件能过去就可以了(共存的多个unity版本,每安装一个Unity,都要替换一下这个文件,然后启动一下看有没有问题,正常单个Unity是可以启动的,然后安装下一个,同样操作,直到最后一个Unity安装完成,也测试启动完成,没问题就实现多版本共存了)。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。