Unity2017.3来了!洪流学堂第一时间送上更新日志简报
来源:互联网 发布:java可变长参数 使用 编辑:程序博客网 时间:2024/05/01 09:05
本文首发于“洪流学堂”公众号。
洪流学堂,让你快人几步
Unity2017.3已经发布,快来看看带给我们什么惊喜吧!
重大功能更新
1 程序集定义文件(Assembly Definition File)
得益于此功能,开发者可以在一个文件夹中自定义程序集。定义明晰的依赖关系,可以确保脚本更改后,只会重新生成必需的程序集,减少编译时间。
项目越大脚本越多,编译时间必然会越长。在进行项目迭代时,这很容易制约效率,因此设置好程序集定义文件可以提高工作效率,减少脚本编译的时间。
如上图,如果你仅更改了Main.dll中的脚本,其它程序集都不需要重新编译。由于Main.dll包含的脚本更少,因此它的编译速度比Assembly-CSharp.dll更快。 同样,Stuff.dll的更改仅会导致Main.dll和Stuff.dll重新编译。
该功能的具体用法请关注“洪流学堂”公众号,我们将在随后放出
2 Transform工具的更新
简单测试,按Y进入变换工具,将工具整合并将在视觉效果上进行了更新
3支持大的Mesh了(超过65k顶点)
支持了32位的Mesh索引缓冲区,现在默认情况大的mesh不会被拆分为多个part了
4 新的Crunch纹理压缩库
Unity 2017.3引入的更版Crunch压缩库可以将DXT纹理压缩速度提高2.5倍,同时提升了10%的压缩比。
更重要的是,更新后的压缩库能够压缩ETC_RGB4纹理和ETC2_RGBA8纹理,意味着可以在iOS和Android设备上使用Crunch压缩,减小包体积。
5 视频相关
- 通过Skybox/panoramic shader,天空盒可以使用全景视频(具体用法在Manual中搜索Panoramic)
- 开放了UnityEngine.Media.MediaEncoder API,可以通过脚本创建视频文件
重大兼容性变化
2017.3版本取消了一些内容的支持,升级前注意查看如下内容
- Windows编辑器和发布平台取消了DirectX 9的支持
- Linux版本支持的最低系统版本为Ubuntu 14.04.
- 取消了32位macOS应用的支持。并且BuildTarget.StandaloneOSX*枚举变为BuildTarget.StandaloneOSX.
- 取消对SamsungTV的支持
- 移除Tizen移动平台的支持
- 安卓:移除 “Export as ADT project” 选项
本版本已知问题
- 安卓:streamingAssets文件夹下多于250个文件时Gradle会编译失败。解决方法:使用一个自定义的文件扩展名,然后在Gradle的mainTemplate中将这个扩展名设置为“noCompress”,最后在template中删除”STREAMING_ASSETS”。
- 编辑器:在编辑器中拖拽slider时会产生多个undo
- 编辑器:macOS系统的MonoDevelop可能会出现问题。解决方法:将MonoDevelop.app改名为MonoDevelop2.app再改回MonoDevelop.app
- 编辑器:有时在Play以后场景会变为需保存状态(dirty)
- 编辑器:在Windows中使用管理员打开Unity将无法从文件夹中拖到文件到Unity中
- Universal Windows Platform: 当工程文件夹路径太深时,构建SA player (UWP/.NET Backend)时会抛出System.IO.DirectoryNotFoundException
- 编辑器:异步加载物体时,如果在加载完成前访问这个GameObject,它的层级结构(物体的父子关系)将不会被创建
- 编辑器:一些编辑器可能无法设置为”external script editor”。解决方法:使用”open by file extension”设置项
洪流学堂,让你快人几步
在这里定制你的Unity3d学习路线,让你快人几步!
现在加入社群,即可享受一年Unity3d学习路线定制服务。
- Unity2017.3来了!洪流学堂第一时间送上更新日志简报
- [洪流学堂]Unity2017.3新功能:程序集定义(Assembly Definition File)功能详解
- [洪流学堂]Hololens开发高级篇3:语音(Voice)
- [洪流学堂]Hololens开发入门篇3:使用基本功能开发一个小应用
- [洪流学堂]Hololens修改图标icon
- 更新日志 - fir.im 主题壁纸来了
- [洪流学堂]Hololens开发入门篇2之Hello World
- [洪流学堂]Hololens开发高级篇1:凝视(Gaze)
- [洪流学堂]Hololens开发高级篇2:手势(Gesture)
- [洪流学堂]Hololens开发:Unity3d与Visual Studio最佳实践
- 微信企业号终于来了 第一时间带你体验真面目
- 最近停止更新日志了
- 好久没有来更新了
- 好久没来更新了
- 很久没有来更新了
- 很久没有来更新了
- 很久没有来更新了
- [洪流学堂]Hololens开发入门篇1之模拟器开发环境配置
- 浅谈Java中的hashcode方法
- Python入门自检
- 深耕网站安全防护技术研究的智恒再获奖项
- hexo创建新博客后自动打开
- solr6.X 404 403 问题总结
- Unity2017.3来了!洪流学堂第一时间送上更新日志简报
- 『React 开发』学习用 Ant Design 做后台系统
- Python3 字符编码
- html5浏览器缓存 localStorage 之LsyStorage.js插件的使用
- C++字符串处理 kevin_xcw
- 计蒜客 字符串条件
- 新数仓系列:Hbase国内开发者生存现状(2)
- unity在android显示界面(UnityPlayerActivity)不重复加载且app退出杀掉所有界面
- 封装Activity的堆栈管理类。