现在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/

0.gif

以上是传统方法的附加MonoDebugger调试器到Unity,使用附加的对话框处理(通常需要至少2-3个步骤)

1.gif

这是新的附加MonoDebugger调试器到Unity,只需轻松一步点击。
 
更轻松的场景管理
多场景编辑功能是对编辑器场景编辑能力的一个重要提升。Unity现在允许你将一个关卡分割成更小的场景,这在某些情况下十分有用。例如,你的游戏中有个十分巨大的关卡,为了支持运行中动态流式场景加载/卸载,你可以对其进行分割。总的来说,这在制作较大的关卡时会带来性能增益,并大大提高你在进行更大的游戏内环境构建时的自由度。

3.gif

全新的2D工具

Unity继续履行着完善Unity功能并使之成为完整2D游戏开发解决方案的承诺,现在带来了全新的2D物理工具:●Buoyancy Effector,一个新的2D物理效果器,提供了物体与流体间以及流体流动力间的简单交互

1.jpg

●新的相对、固定、目标、以及摩擦关节,为你 2D游戏中的更多创造力铺平道路

1.gif

TargetJoint2D使用不同力度追踪目标

1.jpg

RelativeJoint2D以及显示可断连接

1.gif

FrictionJoint2D呈现摩擦

1.jpg

FixedJoint2D展示了刚性连接的物体
●新的2D基本几何形状资源创建工具,可以方便你更快地生成2D的基本形状以及游戏玩法原型

1.jpg

Editor Tests:更便于发现问题

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物体粒子碰撞控制选项

1.gif

闪亮新功能是一回事,那性能方面又如何呢?在Unity 5.3中,粒子、精灵、光晕、光环、线、拖尾效果均得到了性能提升,这要感谢对引擎内线程管理方面的改进。另外,我们还更新了帧调试器,以便在远程设备(比如一个安卓手机)上运行它。例如,这意味着你可以查看一个Draw Call中使用了哪个着色器属性,从而在在运行时更加可视化地定位渲染方面的问题。此外,我们采取措施对着色器的加载时间与内存使用都进行了削减,提高了“昂贵”的着色器们的运行效率。最后,我们在渲染线程上启用了磁盘纹理数据的异步加载以及时间分片上载纹理到GPU,大大提升了渲染性能。耶~!

用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=

1.jpg

另外,Unity 5.3还带来了大量针对iOS 9以及tvOS新特性的更新,包括iPhone 6S与6S Plus上的3D Touch、iPad Pro与Apple Pencil,以及Bitcode支持。如果想要了解如何在Unity开发tvOS与iOS 9时使用按需加载资源,可前往查看我们的博文。http://blogs.unity3d.com/2015/11 ... or-apple-platforms/

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窗口中打开它即可。

1.jpg

此外,Unity IAP与Unity Analytics平台深度集成,你可以对应用内行为进行持续跟踪并根据实际收入与购买数据对游戏进行调整。目前Unity IAP支持iOS App Store, Mac App Store, Google Play 以及Windows Store,未来将支持更多平台。你可以访问此处了解有关该新服务的更多内容,或者马上研读我们的手把手教程,了解在游戏中集成Unity IAP的具体步骤。新服务:http://unity3d.com/services/analytics/iap教程:http://unity3d.com/learn/tutoria ... -iap-your-game-beta

VR示例

1.jpg

我们致力于使Unity编辑器成为创作沉浸式VR内容的可靠全功能解决方案。在最近几次的编辑器常规更新中,我们持续为包括Oculus Rift以及三星Gear VR在内的各种VR头戴式设备提供支持。今天我们高兴的宣布,与Unity 5.3同时发布的还有一个新的VR示例项目。该项目可为那些希望了解如何用Unity进行VR内容开发的人提供帮助。该项目通过一些低眩晕风险的VR游戏示例帮助你开始VR之旅。示例项目中包含了一个VR影院曲面显示风格的菜单,以及四个不同的小游戏,支持三种不同的游戏玩法与游戏输入方式:-Flyer 可使用头部跟踪来控制一架飞行器穿越陨石地带

1.jpg

-Maze 是一个顶视图桌面游戏,使用头部跟踪与按键输入控制角色

2.jpg

-Target Gallery 是一个画廊风格射击游戏,使用头部跟踪瞄准目标

3.jpg

-Target Arena 是一个360度竞技射击游戏,需要站立消灭穹顶中出现的所有目标

4.jpg

这个示例项目背后附带有一系列高价值文章,不仅介绍了该项目的编写过程,还提供了Oculus VR平台的新手入门建议。我们希望它们能助你尽快开始VR开发,并殷切期待你的大作问世。

……更多

还没完,我们在Unity 5.3中还添加了很多好东西:●大量的bug被无情的粉碎●一个支持在对象与JSON格式间互相转化的新JSON API —— 可用于客户端与服务器端间通讯及游戏状态的保存与恢复●多显示支持 —— 单一应用可最多支持渲染8个显示器关于Unity 5.3,关注Unity,您可以找到更全面的指导文档。