一个包有两个名称:正式名称和显示名称,前者用于注册包,后者是用户在 Editor 中看到的面向用户的名称。
显示名称应简短,但应在一定程度上表明包中的内容。除此以外,Unity Package Manager 对显示名称没有任何限制。
正式名称必须遵循 Unity Package Manager 命名约定,也就是使用反向域名表示法。名称必须满足以下条件:
com.example
或 net.example
)开头,即使公司或网站名称以数字开头也是如此。例如,“com.unity.2d.animation” 和 “com.unity.2d.ik” 是两个 Unity 2D 包的名称,但位于 https://example.net 的自定义包开发人员可能创建一个名为 “net.example.physics” 的包。
注意:这些命名限制仅适用于包名本身,不需要与代码中的命名空间相匹配。例如,您可以使用 Project3dBase
作为名为 net.example.3d.base 的包中的命名空间。