Version: 6000.3
语言: 中文
包类型
包签名

包状态和生命周期

从 Unity 编辑器版本 2021.1 开始,包在其生命周期中可以经历以下状态:

使用 Unity 包管理器的包生命周期
使用 Unity 包管理器的包生命周期

“包管理器”窗口显示与其中一些状态相对应的标签

注意:这些包状态仅适用于 Unity 内部开发的包。联系第三方包开发人员,询问他们的具体流程。

出生 (A)

当包开发人员创建包时,它处于“自定义”状态。

当 Unity 用户准备好对其进行测试并提供反馈时,包将进入“实验性”状态。Unity 不支持实验性包,也不保证实验性包将完全发布并验证在生产环境中可以安全使用,直到它们进入发布轨道。

实验性包使用0作为其版本的主要部分或-exp.#后缀。例如mypackage@0.1.2mypackage@1.2.3-exp.1.

发布轨迹

当包通过质量测试并且不包含实验性特性或功能(包括对实验性包的依赖项)时,它将进入预发布状态,即发布轨道上。Unity 完全支持发布轨道上的软件包,并承诺最迟在当前 LTS 周期结束时(例如 2021.3)正式发布它们。有关此版本可用的预发布包列表,请参阅预发布包。

Unity 的发布管理只有在软件包通过多个测试阶段和验证程序(其中还包括检查适当的文档、变更日志和许可证文件)后才会授予软件包已发布状态。处于此状态的包从不使用非数字后缀作为其版本的一部分。有关此版本可用的已发布包列表,请参阅已发布的包

如果包开发人员更新或更改已发布的包,则该包可能会根据严重性返回到另一个状态:

阶段 变更类型 新状态 版本提升
(二) 中断 API 的主要 API 更改 实验的 1.2.3 => 2.0.0-exp
(三) 不会破坏 API 但影响使用情况的次要 API 更改 预发布 1.2.3 => 1.3.0-pre
(四) 补丁更新的典型错误修复、琐碎更改和文档更新 已发布(相同状态) 1.2.3 => 1.2.4

死亡(E)

达到生命周期结束的包在标记为“已弃用”的编辑器中不再受支持。避免使用处于“已弃用”状态的包,因为它们可能无法正常工作或不安全。

有关更多信息,请参阅已弃用的包

一些实验性包直接进入已弃用状态,而无需经过发布周期轨道。

包类型
包签名