Unity各版本差异
首先放出unity的下载地址,然后再慢慢分析各个版本。再者unity可以多个版本共存,只要不放在同一目录下。
https://unity3d.com/cn/get-unity/download/archive
之前unity有 f和p的区别,f:full 完整版本,p:patch 补丁。多叨叨几句,f版具有新特性和功能,p版仅对现有版本所存在的bug进行修复.进入到2017.7.10后,版本号开始以年份.x的形式存在,版本也不及时,到17年末至18年开始,unity 2017版开始接近每2周更新一个版本。而unity 2018是接近一周发布新版本。。
对版本事宜进行理解后,开始对各个版本的特性进行介绍,这个版本仅指4.x,5.x以及2017.,因为相似版本的功能变化不大,但是每个大版本的就有明显区别了。限于个人知识缺乏,如果某些观点不对,请轻拍。
5.x相对于4.x的区别:
- 规范化了资源管理,统一了所有组件的获取方式,如之前animator,material无需在awake或者start函数进行获取,可直接使用,现在全部要使用getcomponent的形式进行获取,
- 5.x收编了ngui的开发团队,开始整合ugui;
- 5.3 版本移除了发布模块和内置的资源包,让用户根据实际需求自行安装,减少了包体大小
- 优化了软件启动速度
- 打开界面的方式进行了转变,没有登陆就不能使用
- 5.4 版本内置了json解析
- 5.6版本引入新的解压方式,之前Unity压缩文件采取zip形式,也就是lzma 格式。因为压缩率高,所以压缩文件小,但是解压损耗时间就更多了。新的压缩方式lz4的压缩率没那么高(包体大),相对而言,解压速度就快,这就是空间与时间的问题。
- 5.6.6之后,固定更新日期,以2周或者1周为其进行发布
2017版本相对于5.x的区别
1.2017版本强化了2D游戏;增加了timeline等特性,对过场动画进行加强了。
2.2018版本移除了mono,多了一个Packages的目录
一些建议
当然新手我还是建议你尝试下2017版的新功能tileMap(瓦片地图),该功能对于2D游戏【手机,平板】的开发非常便捷。但其实,无论你是新手还是大牛,我都建议使用5.5左右的版本。究其原因在于2015-2017年是手机游戏爆红的时期,大量的学习视频和团队开发的游戏也都采取5.x.虽然新版本引入了很多新功能,比如timeline,shaderforge等,启动速度和渲染效率都大大提升。说实话,这些功能的确非常强大,但是对于新手来说,还是先打好基础,而对于团队来说,团队架构一般稳定下来了,而且网上对于5.x所存在的各种bug都有所探讨,不会盲目进坑,开发效率自然就高了。