本文转自 Unity Connect 官方博主 大智
欢迎一起进入 2020 年,在新的一年里 Unity 有什么大动作呢?本文带你速览你最关心的 Unity2020 的核心功能!
你最可能关心的功能有哪些呢?Unity2019.3 在哪里???
下面从四个方面来看 Unity 有哪些更新:
核心功能和性能
更多的 DOTS ( Data-Oriented Tech Stack )
各应用场景下更简单好用的工作流(游戏、工业、XR、影视动画等)
Unity Live Link:在编辑器里修改,实时同步到运行设备
GameObjects 到 DOTS 转换器:可视化转换
Entities 1.0 正式版
DOTS Netcode:基于 DOTS 的网络框架
Editor 性能运行速度大幅提升
易用性
新的 UI 系统( UI Elements )及 UI 构建工具
新的资源导入方案:按需导入、更快的平台切换
Unity Accelerator 工具:加速工作
更好的版本控制和冲突合并
进入 Play Mode 的优化
终端设备模拟器
编辑器 UI 的重新设计
Prefab 系统的优化
可视化编程(仅能用于 DOTS,说好的 2019 preview 呢?!)
大环境系统
更多的 2D 工具
影视工作流
渲染效果
URP 的完善
HDRP 的完善
更多的 2D 工具
部署运营
Project Tiny
Unity Distribution Portal:Unity 分发中心
支持 Stadia 平台
AR Foundation:支持更多 SDK 及 AR 终端
Unity as a Library
下面详细来看看每个重大的功能都是什么
核心功能和性能 核心功能和性能的改进主要在几个方面:
功能独立 Packages 化(但是版本更容易乱套了)
更多的 DOTS
从创意到上线变现的工作流程优化
Unity Live Link
实时和真机联调,迭代项目。初期是数据资源的实时更新,后期会加上代码。
编辑器中做修改,可以实时同步到已经发布出来的程序中。
GameObjects 转为 DOTS 的转换器
既然 Unity 在 DOTS 上加大投入,那么已有的项目如何转到 DOTS 上面呢? Unity 为此也开发了工作流,可以使用转换器进行转换。
Entities 1.0 正式版
将于 2020.1 发布。关注洪流学堂公众号,将会第一时间推出 ECS 的实战教程。
DOTS Netcode
基于 DOTS 的网络框架。
更多详见: https://github.com/Unity-Technologies/multiplayer
编辑器速度提升
下面是极度难受到极度舒适的过程。
易用性 易用性的改进主要体现在几个方面:
更强大更好用的 UI 系统
更多的易用性工具
基于 DOTS 的工作流
Asset Pipeline 2.0
新的资源管线,可以带来更快的资源导入和平台切换。
按需导入
有了这个功能以后,你可以把资源都放进去,但是不需要等待漫长的导入过程,在需要用到资源的时候,Unity 会在后台异步将资源导进去。
Unity Accelerator 工具
这个工具可以运行在办公室内部的一个服务器上,它会缓存工程,加入工程下载以及平台切换。
Device Simulator
可以自定义模拟各种设备以供测试。
编辑器 UI 的重新设计 我们已经知道在 2019.3 中,Unity 编辑器的 UI 已经有大幅的改进了,让我们来看看 2020 会变成什么样子吧!
当然了,这个是 Unity 发布的概念图,最后是什么样子让我们拭目以待!
UI Elements (编辑器和运行时)
目前 UI Elements 仅能用于编辑器中,2020 将能在运行时使用。同时会提供可视化 UI 编辑工具 UI Builder。
Visual Scripting 可视化编程(仅可用于 DOTS )
如果了解一点 DOTS 的同学可能知道,DOTS 带来的代码里的增多不是一点半点。没有可视化编程简直是一场灾难。这不,它又双叒叕来了!
大环境系统
新的环境系统上可以有很多图层,最后叠加在一起形成一个大的环境系统。
改进 Prefab 的编辑
现在编辑 Prefab 时必须要进入到一个孤立模式,2020.1 以后,可以在看到场景中其他物体同时编辑 Prefab 了。
多个易用性工具 Unity 中现在有越来越多的小工具来提高易用性,都发布在 Package Manager 中。
Quick Search
全工程快速搜索。可以在一个地方搜索:Hierarchy、Project、Unity 设置等等。
渲染效果
Unity2020 目标:
高品质同时更好的性能
可用于生产的渲染技术
低功耗
URP ( Universal Render Pipeline )
你可能已经知道了 LWRP 在 Unity2019.3 中要改名为 URP,那么 URP 有啥变化呢?
2019.3 中:
多相机
VR 多通道渲染
对灯光的限制减少
UI Canvas 可以渲染到 Screen Space - Camera 空间了
全新的高性能后处理
2020.1 中:
延迟着色渲染器
支持阴影遮罩
HDRP
2019.3 脱离预览版,进入正式版。后续也会不断迭代。
此外 HDRP 中还有处于预览版的实时光线追踪。
Virtual Texturing
针对大场景的纹理流式加载系统。可以减少贴图的内存占用。会和新的环境系统和 ShaderGraph 集成。
部署和运营 主要体现在几个方面:
支持从微型到巨型的项目
帮助开发者触达广大用户
帮助开发者提高产品的留存
持续深度集成新的平台(如 VR、AR )
Project Tiny
基于 DOTS,Project Tiny 在 2020 会进入正式版,提供极致的文件大小和加载时间。支持移动游戏和 HTML5 web 游戏。
Unity Distribution Portal Unity 分发中心
为了帮助开发者更好的分发产品。
AR Foundation
将会支持更多的 SDK 及更多的平台,如 Magic Leap 和 Hololens 2。
Unity as a Library
现在大量的 app 都会集成 AR 的功能,Unity as a Library 可以让这些应用非常容易地集成到原生 app 中。
原文链接: https://connect.unity.com/p/unity2020gui-hua-yu-lan-ke-shi-hua-bian-cheng-you-shuang-ruo-zhuo-lai-liao?app=true 戳上方链接,下载 Unity 官方 app,话题群里,在线技术答疑,还有更多干货等你来发现~