Unity 2021.1 技术更迭版,带来 Package Manager 新体验
2021/04/0763 浏览综合

Unity 2021.1 技术更迭版现已正式上线,本文将分享新版本中 Package Manager 的改动。
Package Manager 是一款模块化的资源系统与 API,允许用户自行选择安装 Unity 功能,进而加快工作流、优化运行程序的大小。在过去几年中,我们一直致力于改善 Package Manager 的使用体验。
大家普遍反馈,旧版的 Package Manager 包的完成度、支持程度和质量并不明确,如果标签与分类更为清楚,用户就能更快地区分出不同支持情况和发布情况的包。
本次改动,我们抛弃了将所有功能都整合到核心编辑器中的做法,方便用户定制出更目的性更明确、性能更高的开发环境。本文可以帮助大家理解不同包的划分以及此次改动的意义所在。
敲黑板:软件包在新分类法下会被分为“已发布(Released)”与“预发布(Pre-release)”,而第三种“实验性(Experimental)”软件包将不会出现在编辑器中,除非手动安装。有了新的图标后,大家就能一眼找出最适合的包。

实验性包
实验性阶段的都是探索性与最新技术的软件包。这些包尚未经实际制作测试,也不一定会被加入 Unity 发展路线图。但实验性包的创作者或创作团队可能会对使用包的用户提供直接支持,而 Unity 官方并不会开设专门通道进行维护。如无法正式发布,实验性包有可能会被弃用。
由于在实际制作中使用实验性包有一定风险,其将不会在 Package Manager 中显示。下图总结了新的生命周期划分法。由于在实际制作中使用实验性包有一定风险,其将不会在Package Manager中显示。而包的最新消息可在论坛和Unity beta交流频道中了解,你还能在那里找到安装包的具体方法,或与开发者讨论。
下图总结了新的生命周期划分法。

预发布包
预发布包属于积极开发中、想要收集早期用户反馈的包。包通常会逐渐稳定,在来年的 LTS 版中进入“已发布”阶段。预发布包受 Unity 官方支持,是 Unity 路线图的一部分。要想在 Package Manager 中找到它们,可前往 Project Settings(项目设置)中打开相应设置。
“实验性”与“预发布”包默认将不再显示于 Package Manager 中,但仍可以安装使用。我们正在打造一个专门论坛和网页来更新实验性和预发布包的最新消息。

实验性包和预发布包的相关详情都将在 beta 交流频道发布,你的反馈对 Package Manager 团队,对包生命周期的改良都至关重要。
已发布包
已发布包相当于此前的“Verified(经验证)”包,是 Package Manager 默认的组成部分,在经过 Unity 测试验证后可安全地用于实际项目制作。
已发布包意味着其经过测试达到了我们严格的发布标准,使用将无后顾之忧。
你可以在 Unity 手册中详细了解已发布和候选发布(Release Candidate)包。
常见问题
此前的预览(Preview)包将怎样变化?
答:所有预览包将在 Unity 2021.1 中划分为实验性包。若包即将在下个 LTS 版本发布、API 逐渐固定下来,则 Unity 团队将提升其为预发布包。包也有可能留在实验性阶段,失去技术支持,无法成为“已发布”包。
怎样找到、试用实验性包?
答:你可以在博文和论坛中了解到实验性包。这类包的使用风险较高、只适用于实验,而发布的目的一般是为了反馈或测试。
已弃用包将如何宣布?
答:已发布包如果将要弃用,则会在公共交流渠道公开声明。
不同的 Unity 版本采用的哪些周期划分法?
答:Unity 2018 到 Unity 2020:第1版生命周期(Preview/预览、Verified/经验证);Unity 2021 及以上:第2版生命周期(Experimental/实验性、Pre-release/预发布、Released/已发布)
怎样找到和试用新版的发布包?
答:新版软件包将在预发布阶段发布,显示设置可在项目设定中找到。
怎样找到尚未发布的包?
答:如果包不能进入预发布阶段,我们将不再保证其使用与支持。请访问相关的论坛帖子来了解其状态。
—
欢迎大家下载试用 Unity 2021.1 技术更迭版:
文中提及的相关链接:
论坛页面: