现在Unity 5.3已发布。下载请访问:http://www.unity3d.com/download
最新的版本中,我们为您带来许多新功能与支持更多新平台:
● 新工具:MonoDevelop升级、多场景编辑、2D工具与自动化单元测试
● 图形优化:包括新OpenGL内核、对OS X中Metal的试验性支持、粒子系统升级
● 更好的WebGL与iOS 9平台支持
● 集成应用内购支持
● VR方面增强以及新的VR学习示例
● 即将对tvOS平台进行支持
下面让我们看下Unity 5.3中的新内容。
Unity 5.3中包含多种让你开发过程更加简便的新工具:
更佳的脚本编辑器体验
在Unity 5.3中,MonoDevelop版本升级成为5.9版本,这是现有Unity脚本编辑器的一个重要升级版本。除了焕然一新的简约UI之外,调试也比以前更加快速轻松,只须附加到所需要的目标上即可。Unity 5.3还修正了许多bug与调试问题,以使你能更好地使用MonoDevelop。更多详情访问:http://blogs.unity3d.com/2015/10/22/monodevelop-roadmap/
这是新的附加MonoDebugger调试器到Unity,只需轻松一步点击。
更轻松的场景管理
多场景编辑功能是对编辑器场景编辑能力的一个重要提升。Unity现在允许你将一个关卡分割成更小的场景,这在某些情况下十分有用。例如,你的游戏中有个十分巨大的关卡,为了支持运行中动态流式场景加载/卸载,你可以对其进行分割。总的来说,这在制作较大的关卡时会带来性能增益,并大大提高你在进行更大的游戏内环境构建时的自由度。
全新的2D工具
Unity继续履行着完善Unity功能并使之成为完整2D游戏开发解决方案的承诺,现在带来了全新的2D物理工具:●Buoyancy Effector,一个新的2D物理效果器,提供了物体与流体间以及流体流动力间的简单交互
●新的2D基本几何形状资源创建工具,可以方便你更快地生成2D的基本形状以及游戏玩法原型
Unity 5.3版本中引入了一种在Unity中进行自动化测试管理与运行全新方式:Editor Tests Runner。它是著名的.Net单元测试库NUnit的一个实现。你可以用它对代码中的单个函数进行测试的编写与运行,从而在开发过程初期定位问题。要开始使用Editor Tests Runner,只要简单的打开Editor Tests Runner窗口,定义几个符合你项目的测试即可。此外,你可以配置我们的自动化构建服务——Cloud Build,针对你的游戏项目自动进行这些测试,以便更早发现问题,更快进行迭代。
更高效的渲染
Unity 5.3带来了许多可以提高渲染质量与渲染效率的新功能。首先,全新的OpenGL 4.x内核将替换过去的OpenGL 2.1内核。这将使你在Windows,OS X以及Linux上都能受益于最新的OpenGL特性,同时也能根据用户OpenGL驱动的支持能力切换至老版本的OpenGL。需要注意的是在Unity 5.3中,Unity会默认使用新OpenGL内核,但你可以手工切换至传统的OpenGL 2.1以兼容以前的行为。产品组打算在Unity 5.4中移除传统的OpenGL内核。我们还对Unity编辑器中的发布到OS X的应用提供了Apple Metal技术的试验性支持,以便在OS X游戏中获得更快地图形处理速度。可以在Unity编辑器的Player Settings窗口,Graphics API选择下拉框中启用Metal。Screen Space Raytraced Reflections (SSRR)增强了Unity的图形渲染的真实度。SSRR允许物体比反射探头更精确的对周遭环境进行动态反射,因此,场景中的移动物体在表面上会得到精确反射。我们最近发布的Bedroom demo,展现了使用SSRR可以达到何等程度的视觉真实度。目前SSRR的实现处于测试状态,所以请到Asset Store下载它,并在论坛提供反馈,帮助我们改进它。Unity的粒子系统进行了大量的改动。所有的粒子系统属性现在可以通过脚本进行配置,赋予你前所未有的掌控权以及全新的创造性可能。另外,我们还增加了:-3D Rotation控制(全方位控制粒子在3个坐标轴上的方向与旋转)-System Scaling-Mesh Shape Source(你现在可以使用蒙皮网格作为粒子发生器的源了)-新3D、2D物体粒子碰撞控制选项
用tvOS征服客厅
tvOS很快将成为一个可选择的目标平台,目前它正处于人人可以参与的beta阶段(到论坛参与),并在接下来的几周内随Unity 5.3.x正式发布。http://forum.unity3d.com/threads ... en-beta.371324/tvOS目标平台支持通过Unity Input API 使用Apple TV Siri Remote输入,支持通过Asset Bundles使用按需加载资源。现在Apple TV上已有大量的优秀Unity游戏 —— 欢迎查看Apple TV游戏清单,或者阅读我们的博文,听取已成功发布Apple TV游戏的开发者们所提供的中肯建议。http://madewith.unity.com/games? ... orm=apple_tv&genre=
WebGL平台支持更新
2015年3月,Unity 5.0发布时,我们在Unity编辑器中加入了带“preview”标签的发布至WebGL功能。在随后的5.1与5.2版本中,我们都对此功能进行着一系列持续的改进。如今,随着 Unity 5.3的发布,我们决定移除“preview”标签,使WebGL成为正式的构建目标。值得注意的是,WebGL的平台化是个正在演进的工作——但总的来说,我们对于自己的WebGL实现十分自信,它在目前的WebGL生态框架中工作地很好。除了修正大量的bug与提供更多的文档外,5.3版本还对WebGL着色器、阴影以及文件压缩处理做了许多改进,提供更佳的性能表现与图形保真度。在过去的一年中,针对WebGL的浏览器支持工作也取得了重大进展,这意味着你游戏的潜在目标客户数量也在不断增加。虽然目前WebGL还不支持所有的Unity特性,但我们会继续致力于该平台的研发,并在未来的Unity编辑器发布时提供新特性的常态化更新。要了解目前Unity中WebGL的进展状况,以及引擎中已有的功能,请访问我们的深度专题博文。还有,现在我们的Cloud Build服务也支持将WebGL作为目标平台。只需配置项目一次,就可以自动从Cloud Build网站构建与分享你的WebGL游戏。有关如何为游戏使用Cloud Build的更多信息,请访问此处。https://build.cloud.unity3d.com/landing/
更轻松的应用内购
如果当前你的游戏正在使用游戏内购功能,你应该很清楚配置和集成不同的应用商店需要很多繁琐的工作。Unity 5.3为解决这个过程中的痛点,提供了一个新服务:Unity In-App Purchase。Unity IAP可以帮你在应用中轻松加入支持各大热门应用商店的应用内购功能,你只需在Unity编辑器的Services窗口中打开它即可。
VR示例
-Maze 是一个顶视图桌面游戏,使用头部跟踪与按键输入控制角色
-Target Gallery 是一个画廊风格射击游戏,使用头部跟踪瞄准目标
-Target Arena 是一个360度竞技射击游戏,需要站立消灭穹顶中出现的所有目标
这个示例项目背后附带有一系列高价值文章,不仅介绍了该项目的编写过程,还提供了Oculus VR平台的新手入门建议。我们希望它们能助你尽快开始VR开发,并殷切期待你的大作问世。
……更多
还没完,我们在Unity 5.3中还添加了很多好东西:●大量的bug被无情的粉碎●一个支持在对象与JSON格式间互相转化的新JSON API —— 可用于客户端与服务器端间通讯及游戏状态的保存与恢复●多显示支持 —— 单一应用可最多支持渲染8个显示器关于Unity 5.3,关注Unity,您可以找到更全面的指导文档。