Unity各版本差异
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都有所探讨,不会盲目进坑,开发效率自然就高了。
Unity各版本差异的更多相关文章
- Python进阶之路---1.2python版本差异
Python2.*与python3.*版本差异 作为一个初学者,我们应该如何选择python的版本进行学习呢,这两个版本有什么区别呢,接下来让我们简单了解一下,以便我们后续的学习. Python版本差 ...
- OpenCV各版本差异与演化,从1.x到4.0
博客:blog.shinelee.me | 博客园 | CSDN 写在前面 最近因项目需要,得把OpenCV捡起来,登录OpenCV官网,竟然发现release了4.0.0-beata版本,所以借此机 ...
- python从零开始 -- 第2篇之python版本差异
python从零开始 -- 第2篇之python版本差异 第0篇开始,咱们就说选择 python 3.x,一般来说,咱们面临选择的时候总是想了解更多一点,并且版本之间的对比能引申出很多有意思的故事和知 ...
- Kafka各个版本差异汇总
Kafka各个版本差异汇总 从0.8.x,0.9.x,0.10.0.x,0.10.1.x,0.10.2.x,0.11.0.x,1.0.x或1.1.x升级到2.0.0 Kafka 2.0.0引入了线 ...
- USER 版本与ENG 版本差异
[Description] Android USER 版本与ENG 版本的差异 [Keyword] USER ENG user eng 用户版本 工程版本 差异 [Solution] Goog ...
- BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
最近一直在做互金平台,做到后台提交表单的时候出现验证提交数据一直没有提交的问题.于是百度了一下.果然是版本问题造成的.幸好找到了问题所在.我一直仿照的是东钿原微信平台的做法,但是使用byond的后台框 ...
- oracle中WMSYS.WM_CONCAT函数的版本差异
昨天在测试的时候发现,开发人员写的一段程序放在开发库中是好的,但是放在测试库中就会有问题.开发人员一直找不到问题的原因在哪里.于是就花了点时间协助开发人员来找问题的根本原因. 通过一些技术手段,定位到 ...
- Lua Table pairs输出顺序问题 (版本差异 解决数字索引间断并兼容字符串索引)
问题标签: Lua Table 迭代器;Lua Table 输出顺序; Lua Table 顺序输出;Lua Table 数字索引 字符串索引;Lua Table pairs; 问题背景: 使用pai ...
- vue(element)中使用codemirror实现代码高亮,代码补全,版本差异对比
vue(element)中使用codemirror实现代码高亮,代码补全,版本差异对比 使用的是vue语言,用element的组件,要做一个在线编辑代码,要求输入代码内容,可以进行高亮展示,可以切换各 ...
随机推荐
- ubuntu14 文件夹添加/删除书签
1. 打开文件管理,进入你要添加书签的目录 2. 把鼠标移到顶部选择“Bookmarks" 3. 这是文件管理左侧可以看到 4. 右键可以选择删除
- [luogu5339] [TJOI2019]唱、跳、rap和篮球(容斥原理+组合数学)(不用NTT)
[luogu5339] [TJOI2019]唱.跳.rap和篮球(容斥原理+组合数学)(不用NTT) 题面 略 分析 首先考虑容斥,求出有i堆人讨论的方案. 可以用捆绑法,把每堆4个人捆绑成一组,其他 ...
- mui前端框架下拉刷新分页加载数据
前台 mui.init(); (function($) { //阻尼系数 var deceleration = mui.os.ios?0.003:0.0009; $('.mui-scroll-wrap ...
- [LeetCode] 107. 二叉树的层次遍历 II
题目链接 : https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii/ 题目描述: 给定一个二叉树,返回其节点值自底 ...
- set(详解)
1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构 ...
- 该项目不知道如何运行配置文件 IIS Express。The project doesn’t know how to run the profile IIS Express
原文:该项目不知道如何运行配置文件 IIS Express. 方案1(推荐). 可能原因是:禁用掉Microsft ASP.NET和Web工具扩展和微软Azure的应用程序服务工具扩展,恢复启用即可. ...
- APP元素定位工具weditor
github地址https://github.com/openatx/weditor python -m weditor --shortcut adb devices 在页面上输入手机设备号,点Con ...
- nologin - 阻止非root用户登录系统
描述 DESCRIPTION 如果存在文件 /etc/nologin, login(1) 将只允许root访问.其它用户的登录会遭到拒绝并且显示该文件中的内容给他们. 文件 FILES /etc/no ...
- numpy中的range()
1.arange返回一个array对象,arange(5)=([0,1,2,3,4]) 2.如果是两个参数,第一个参数是起点,第二个参数是终点 3.如果是三个参数,那么第三个参数就是步长
- 03python面向对象编程2
3.继承 如果你要编写的类是另一个现成类的特殊版本,可使用继承.一个类继承另一个类时,它将自动获得另一个类的所有属性和方法:原有的类称为父类,而新类称为子类.子类继承了其父类的所有属性和方法,同时还可 ...