Unity 2018.3 Beta版发布

今年7月,我们发布了Unity 2018.2,它大幅提升了轻量级渲染管线LWRP和高清晰渲染管线HDRP的性能,帮助开发者轻松获得高端视效质量。该版本还包含对Shader Graph着色器视图的多项改进,目前Shader Graph着色器视图已支持LWRP和HDRP,而且还为移动端、2D和脚本编写添加了多项新功能。

112900epp2p9pzpj2j2jk9.jpg.thumb
现在Unity 2018.3 Beta版发布,我们邀请开发者参与早期测试,体验Unity 2018.3中全新以及改进功能,包括:嵌套预制件、2D等距Tilemap等功能。本文将介绍Unity 2018.3 Beta版中关键的改进功能,并帮助开发者了解如何获取早期测试版本。

嵌套预制件和改进的预制件工作流程
Unity 2018.3 Beta版将为开发者带来改进预制件工作流程,包括:嵌套预制件(Nested Prefab)、预制件变体(Prefab Variant)和预制件模式(Prefab Mode)。

全新预制件工作流程允许开发者以粒度等级(Granular Level)拆分场景和预制件。该工作流程将带来更高的灵活性,提升工作效率并让开发更为得心应手,从而不必担心发生耗费时间的错误。

这些改进内容是基于150多家企业用户的调查、大量访谈、数次可用性测试以及二次Game Jam活动获得的信息而开发的。该版本的长期计划是不仅是实现嵌套支持,还要重新构思核心预制件工作流程,从而使不同团队成员可以同时高效地编辑预制件。

点击访问下面的视频了解新预制件工作流程:

[anyplayer:url=http://super007fbi.kmdns.net:444/wp-content/uploads/video/007.flv width=640 height=360 title=新预制件工作流程 open=no]

1、嵌套预制件 
嵌套预制件将具有更高的灵活性和生产效率。此前我们必须在创建例如建筑这样的大型单块的预制件,或例如家具更细粒度的预制件之间作出选择,无法拥有同时具备二种类型的预制件。

现在有了嵌套预制件的支持后,大型建筑预制件可以由多个较小房间预制件组成,进而能够由多个家具预制件组成,以此类推。

它将为任何规模的团队带来便利:

  • 将预制件分为多个条目,实现更高的效率
  • 重用任何内容,包括从小到大的各类内容
  • 同时处理内容的不同部分

2、预制件变体 
默认情况下,预制件变体会继承对象和原预制件的属性,与此同时开发者还可以重写这些属性,为变体添加组件和游戏对象。该功能类似面向对象编程的继承概念。

例如:如果你有一个门的预制件,你可以为其创建变体,给它指定不同的网格和材质,使它看起来有破旧的感觉。

对基础预制件做出的任何修改都会影响变体,例如:你可以通过修改门的基础预制件中碰撞体的大小,轻松调整二个门的碰撞体大小。

3、预制件模式 
预制件模式是全新工作流程的基础,它能让开发者单独编辑预制件。你将能够编辑整个预制件资源,不必将其实例化到场景后再编辑或编辑已有的实例,这意味着开发者可以避免由于在场景意外应用重写而产生的错误。独立编辑功能让你能够放心做出修改。

2D Tilemap等距功能
2D Tilemap世界构建工具现在允许开发者构建等距瓦片地图,从而轻易创建特定类型的游戏并隐藏对象。它能让你轻松创建多种游戏,例如:2D模拟经营游戏。

Tilemap渲染器还能对每个瓦片分类,优化动态批处理渲染。你可以使用它来创建等距世界,其中瓦片能够隐藏对象,游戏中的角色可以走到建筑、树木和其它对象背后。

该功能的另一个优点是开发者可以以特定垂直偏移绘制瓦片。这将允许开发者在等距世界中创建高层结构,该结构能够隐藏背后的其它对象。此功能适合与 “自定义轴排序”(Custom Axis Sort)功能一同使用。

112859fpian8vw5lohv8g3
粒子系统
新版本将移除旧粒子系统。我们提供了一个更新工具,它将旧组件,例如:ParticleEmitter,转换为新组件,例如:ParticleSystem。该升级功能请在Unity 2018.2及更早版本中使用。

获取更新工具:
https://forum.unity.com/threads/ … tem-updater.510879/

从Unity 2018.3开始,开发者将无法使用旧粒子组件。

Unity 2018.3为粒子系统带来了大量改进内容和新功能。值得一提的是,我们对External Forces模块的改造已经完成。它将引入全新粒子系统的Force Field组件,该组件能够给粒子施加各类作用力。

我们还添加了Ringbuffer模式,它能用于实现持续效果,例如:脚印和弹孔。Texture Sheet Animation模块将添加二个新模式,从而以固定每秒帧数或基于粒子速度来为粒子纹理设置动画。Shape模块加入了新选项,它允许你从网格顶点连续发射粒子,就像旧粒子系统中的Systematic选项一样。

Unity 2018.3 Beta版本还有很多较小的改动,包括:Burst Probability选项、网格粒子的各个粒子翻转功能、Shape模块在场景视图中的辅助图示得到改进,以及禁用公告牌滚动的功能,该功能对VR应用非常有用,适用于处理用户倾斜头部时产生的变化。

导航系统
在导航系统中,我们使预制件中的NavMesh能够直接在预制件模式中独立烘焙。而且,我们添加了NavMeshQuery.Raycast()方法,它能在作业中调用,用于跟踪NavMesh上二个位置间的直线路径。

后续我们还会不断添加更多改进内容,也期待开发者能够提供给我们对于导航系统的反馈。

其它功能和改进
其它功能和改进包括将NVIDIA PhysX的版本从3.3升级到3.4。还支持了Roslyn编译器,允许你使用最新的C# 7功能。此外,Android App Bundles的支持将根据设备配置为用户提供优化后的APK文件。

获取新版本
你可以通过下载Unity Beta版来访问到上述所有内容,在使用新功能同时,还可以帮助我们寻找Bug以保证Unity发布最高质量的软件。

成为Unity Beta版的测试者,你将获得最新的新特性,并且可以测试项目是否与新Unity Beta测试版本兼容。

你也可以成为Unity的一名专家,与Unity社区分享你的见解,赢取我们的礼品。我们会收集来自你的调查结果,反馈意见,你的意见可能会影响Unity的未来。你也将有机会成为获得特殊福利的精英团体的一员,获得Unity商品的折扣和特殊活动邀请。

下载Unity Beta版本:
https://unity3d.com/cn/unity/beta

了解如何成为一名合格的Unity Beta版测试人员,请参考《Unity测试人员指南》:
https://forum.unity.com/threads/ … beta-tester.402777/

小结
了解更多新功能、改进和修复的完整列表,请参考Unity 2018.3 Beta版发行说明:
https://unity3d.com/cn/unity/beta-download#release-notes

我们也期待来自你对Unity 2018.3 Beta版本功能的反馈,我们将持续在Unity官方微信以及Unity官方论坛上发布详细的功能预览,敬请关注!更多技术文章请访问Unity官方社区(UnityChina.cn) !

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>