| Package | Description |
|---|---|
| com.bluecadet.hap | GPU-compressed HAP video playback |
| com.bluecadet.launchpad | Client for the Launchpad controller: version tracking, staged sync, and gated hot-swap |
| com.bluecadet.spring | Physics-based spring animations |
| com.bluecadet.touchscreen | Multi-touch input module for touchscreen installations |
| com.bluecadet.uiblur | Kawase blur effect for UI elements (URP) |
| com.bluecadet.uiblur-hdrp | Kawase blur effect for UI elements (HDRP) |
| com.bluecadet.utils | Utility functions and helpers |
Install with the openupm CLI:
openupm add com.bluecadet.springOr add the scoped registry manually to Packages/manifest.json, replacing
[PACKAGE_NAME] with the package name and [VERSION] with a released version:
{
"scopedRegistries": [
{
"name": "OpenUPM",
"url": "https://package.openupm.com",
"scopes": ["com.bluecadet"]
}
],
"dependencies": {
"[PACKAGE_NAME]": "[VERSION]"
}
}The scoped registry only needs to be added once per project regardless of how many com.bluecadet packages you install.
Add the following to Packages/manifest.json, replacing [PACKAGE_NAME] with the package name and [RELEASE_TAG] with the version tag:
{
"dependencies": {
"[PACKAGE_NAME]": "https://github.com/bluecadet/unity-packages.git?path=Packages/[PACKAGE_NAME]#[RELEASE_TAG]"
}
}Release tags are {package-name}@{version} — no v prefix and no shorthand name.
For example, to install com.bluecadet.spring at version 1.0.1:
{
"dependencies": {
"com.bluecadet.spring": "https://github.com/bluecadet/unity-packages.git?path=Packages/com.bluecadet.spring#com.bluecadet.spring@1.0.1"
}
}Current versions are listed on each package's page; every released tag is on the Releases page.
Each package's documentation lives beside it, in that package's Documentation~
directory, and the whole set is built into one site by
@bluecadet/docs:
npm install
npm run devSee CONTRIBUTING.md for the full release process.