包含此页的版本:
不含此页的版本:
从 Unity 编辑器版本 2021.1 开始,包在其生命周期中可以经历以下状态:
“包管理器”窗口显示与其中一些状态相对应的标签。
注意:这些包状态仅适用于 Unity 内部开发的包。联系第三方包开发人员,询问他们的具体流程。
当包开发人员创建包时,它处于“自定义”状态。
当 Unity 用户准备好对其进行测试并提供反馈时,包将进入“实验性”状态。Unity 不支持实验性包,也不保证实验性包将完全发布并验证在生产环境中可以安全使用,直到它们进入发布轨道。
实验性包使用0作为其版本的主要部分或-exp.#后缀。例如mypackage@0.1.2或mypackage@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
|
达到生命周期结束的包在标记为“已弃用”的编辑器中不再受支持。避免使用处于“已弃用”状态的包,因为它们可能无法正常工作或不安全。
有关更多信息,请参阅已弃用的包。
一些实验性包直接进入已弃用状态,而无需经过发布周期轨道。