Unity各版本差别
首先放出unity的下载地址,而后再慢慢分析各个版本。再者unity能够多个版本共存,只要不放在同一目录下。html
https://unity3d.com/cn/get-unity/download/archivejson
以前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都有所探讨,不会盲目进坑,开发效率天然就高了。动画