Version: Unity 6.0 (6000.0)
语言 : 中文
包类型
Dependencies

包状态和生命周期

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

使用 Unity Package Manager 的包生命周期
使用 Unity Package Manager 的包生命周期
出生 (Birth) (A) 包开发者创建包时,包处于自定义 (Custom) 状态。

当包准备好供 Unity 用户测试并提供反馈时,将进入实验 (Experimental) 状态。Unity 不支持实验性包,并且在它们进入发布流程之前,不保证这些包会完全发布,也不保证在生产环境中使用是安全的。

实验性包要么使用 0 作为其版本的主要部分,要么在其版本的补丁部分上使用 -exp.# 后缀。例如,mypackage@0.1.2mypackage@1.2.3-exp.1
发布轨道 (Release track) 当包通过质量测试并且不包含实验性特性或功能(包括对实验性包的依赖)时,它将进入预发布状态,即处于发布轨道上。Unity 完全支持处于发布轨道状态的包,并承诺最迟在当前 LTS 周期(例如 2021.3)结束时正式发布这些包。有关此版本可用的预发布包的列表,请参阅预发布包

仅当一个包通过多个测试阶段和验证过程(包括对相应文档、变更日志和许可证文件进行检查)之后,Unity 的版本管理功能才会向该包授予已发布状态。处于此状态的包绝不会在其版本中使用非数字后缀。有关此版本可用的已发布包的列表,请参阅已发布包

如果包开发者更新或更改已发布的包,则该包可能会根据严重程度恢复到其他状态:
更改类型: 新状态: 版本升级:
(B) 破坏 API 的重大 API 更改 实验 1.2.3 => 2.0.0-exp
(C) 不破坏 API 但影响使用的小 API 更改 预发布 1.2.3 => 1.3.0-pre
(D) 常见的补丁更新,如错误修复、微小更改和文档更新 已发布(相同状态) 1.2.3 => 1.2.4
死亡 (Death) (E) 编辑器中不再支持到达生命周期终点的包,这些包被标记为已弃用。避免使用处于已弃用状态的包,因为这类包可能无法使用或不安全。

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

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

Package Manager 窗口会显示与上述状态对应的标签

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

包类型
Dependencies