Unity Packages
Import and catalog your Unity Asset Store purchases
Unity package support in AssetHoard is designed for browsing and organising your Asset Store library. It helps you remember what you own, tag packages by project or style, and find that asset you bought six months ago. When you're ready to actually use an asset, import the package into Unity as normal.
Automatic Cache Detection
When you open Settings → Unity, AssetHoard automatically locates your Unity Asset Store download cache. If the folder exists, the path is displayed at the top of the section. If no cache is found, a message indicates that no Unity Asset Store cache was detected.
Cache Locations
| Platform | Path |
|---|---|
| Windows | %APPDATA%\Roaming\Unity\Asset Store-5.x |
| macOS | ~/Library/Unity/Asset Store-5.x |
| Linux | ~/.local/share/unity3d/Asset Store-5.x |
Scanning for Packages
AssetHoard uses a two-stage loading approach for speed:
- Instant cache load: Previously discovered packages are loaded from a local database cache, so results appear immediately when you open the settings tab
- Background filesystem scan: A scan of the Asset Store cache folder runs in
the background, walking the directory tree for any new
.unitypackagefiles. A progress indicator shows how many packages have been found so far
The publisher name and package name are parsed from the folder structure (the Asset Store cache
organises files as Publisher/PackageName/packagefile.unitypackage).
Newly discovered packages are highlighted with a NEW badge. You can re-scan at any time by clicking the Refresh button. Navigating away from the settings tab automatically cancels any in-progress scan.
Package List
After scanning, the Unity settings section displays a summary of total packages found, how many have already been imported, and how many are new since the last scan. Each package row shows:
- Package name and publisher
- File size
- Import status: either an Import button or an Imported badge
Importing Packages
You can import packages individually or in bulk:
- Import (single): Click the Import button next to any unimported package
- Import All: Click the "Import All" button to import all unimported packages sequentially. A counter reports successes and failures when complete
Supported Asset Types
Assets from Unity packages are categorised by file extension:
| Category | Extensions |
|---|---|
| Models / Prefabs | .prefab, .unity, .fbx, .obj, .blend, etc. |
| Textures / Images | .png, .jpg, .tga, .psd, .exr, .hdr, etc. |
| Materials & Shaders | .mat, .shader, .shadergraph, .compute, .cginc, etc. |
| Animations | .anim, .controller, .motion, .mask, .overrideController |
| Audio | .wav, .mp3, .ogg, .aiff, .audiomixer |
Skipped File Types
The following are intentionally skipped during import to keep your library focused on usable assets:
- Source code:
.cs,.js,.boo - Documentation:
.txt,.md,.pdf,.html,.doc - Unity metadata:
.meta,.asmdef,.asmref - Configuration:
.json,.xml,.yaml,.csv