Packages 镜像
SDK Integration 和 Packages 镜像的区别
SDK Integration 即为从开发者中心上下载的 Unity SDK 包,其中包含有绝大部分开发者都需要用到的 SDK Packages,同时这些 Packages 在发布前会经过我们的测试。
Packages 镜像 则是玩出梦想在 Github 上开源的一系列 Packages(其中也包含 SDK Integration 中含有的 Packages 的更新版本)。Packages 镜像旨在为有更客制化需求的开发者或有想尝鲜最新 SDK 功能的开发者提供便捷。
Warning
需要注意的是这些 Packages 很可能并没有经过详细完整的测试,如果你没有特定的原因,你应当尽可能的使用 SDK Integration 中的内容。
如果你在使用某个 Packages 镜像的过程中遇到了问题,欢迎在其仓库的建立 Issues。
为什么是镜像?
我们并非直接在 github 上开发这些 Package,但我们会定期将内部的 SDK 同步至 github 上,因此 github 上中存储的实际是内部 Package 的镜像。如果你对镜像仓库提交了 Pull Request,需注意他们不会被真正的合入,但我们将参考你的实现以改进我们的 Package。
Note
即使 Mirror 仓库的 Pull Request 不会被合入,但我们极度欢迎你在提交 Issue,以帮助我们改进我们的 Package。
如何使用 Packages 镜像
所有的镜像 Packages 都可通过 Unity Package Manager 并以 Git Url 的形式导入:
打开 Package Manager 窗口。
点击左上角的 + 按钮,选择 Add package from git URL。
填入合法的 Git Url 地址,关于 Git URL 的更多信息,可见 Unity 官方文档。通常而言,其格式为:
<gitUrl>?path=<subFolderPath>#<CommitSHA | Tag>
,例如:git@github.com:PlayForDreamDevelopers/com.yvr.core-mirror.git?path=/com.yvr.core#212cf5ea67829799bcd8b9f7f7963b2dfd0b0505
你可以从任意的 Packages 镜像仓库的 Commits 中找到你想要的版本的 Commit SHA:
关于使用 Git Url 导入 Package 的详细信息,可见 Unity 官方文档。