Meta正通过在Unity Package Manager发布Integration SDK包来扩展SDK的分发方法。尽管这只是实验性质,但团队相信,以单独软件包形式在Unity Package Manager提供SDK将能为用户在管理和更新集成方面带来更大的灵活性。
从今天开始,你已经可以在Unity Package Manager下载第一个实验包Utilities package。下面详细将介绍如何使用Unity Package Manager来改进你的流程。
Unity Package Manager的潜力
随着Integration SDK库的不断增长,Meta意识到当前将Integration SDK作为all-in-one Unity asset package进行发布的方法可能会破坏你管理和使用SDK模块的方式。目前,所有模块和库都捆绑在一起,没有明确的依赖关系信息。通过显式声明一致提供和管理的包依赖项,Unity Package Manager为这个问题提供了解决方案。这允许团队能够将SDK模块解耦到针对开发的特定功能或方面进行了优化的包中。
所述package为你提供了根据开发需要下载单个SDK的灵活性,并有助于以较小的文件大小减少SDK下载的占用空间。
使用Unity Package Manager,默认情况下,包内容将是只读形式,并与注册表服务器同步。这可确保包安装完全更换,并消除损害接收项目的风险。但是,你可以使用嵌入的依赖项自定义如何在本地管理包。这有助于防止对包内容的无意更改,并降低破坏接收方Unity项目的风险。
发布计划
从今天开始,你可以在Unity package Manager中找到Utilities package(“Oculus/VR”)的实验版本。它将托管在Meta的custom scoped registry中,并将附带一个简单的安装程序。
Meta计划在2023年通过Unity Package Manager逐步推出更多Meta SDK包。在所有包都受这一分发方法支持之前,你可能需要继续下载all-in-one Unity asset package以访问开发所需的SDK。
有关通过Unity Package Manager导入asset package的更多信息请查看这一文档。