View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.1.1
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 220 KB
- Files
- 36
- Favorites
- 93
- Views in the past week
- 50
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $12.49 on
Keywords
SubAssets Toolbox
- Hidden sale
- Price drop
SubAssets Toolbox provides native and intuitive sub-asset workflows, for designers, programmers, as well as everyone else on the team.
Lowest in 6 months
Get 20% off on Asset Store (opens in new tab)Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 7
SubAssets Toolbox screenshot 1
About this asset
🔗 Documentation | Discord | Support
GameObjects have child elements. Can assets have them too? Yes! Sub-assets!
Sub-what?!
Sub-assets have been a feature in Unity since the very early days. But outside of some default types generated as a result of an importing an .fbx (Animation Clips, Meshes, Materials) it is rare to see developers use them in their games. Working with them is clunky, and programmers need to take the time to create their own tooling.
But they can be very powerful! With Sub-assets you can:
▼ Break massive ScriptableObjects into smaller ones
These small SOs can be used like components
▶ Nest assets in Prefabs!
▼ Related assets are kept together
Helps designers see relations and dependencies
Easier to reorganise and move them around
▶ Addressable management becomes simpler
SubAssets Toolbox provides native and intuitive workflows for programmers as well as the rest of the team, unlocking all of the potential of this under-utilized Unity pillar.
Editor workflows
- Drag assets on top of others to make them sub-assets.
- Remove sub-assets by dragging them away, to turn them into independent assets.
- Drag and drop supports multi-selection (also of a mix of assets and sub-assets).
Patch references
When creating or removing a sub-asset, all references to the "disappearing" asset will be patched to point to the newly created one. This prevents broken references when moving assets around.
Shortcuts and context menus
- Right-click > Delete Sub-Asset(s) or Ctrl+Delete on one or more sub-assets to delete them.
- Right-click > Rename Sub-Asset or F2/Enter, to rename one.
- Right-click > Create menu while an asset is selected, the newly-created asset is immediately added as a sub-asset.
API
To use them at runtime, you need a reference to sub-assets. SubAssets Toolbox provides a handy interface and a class to create your own ScriptableObject types that can keep track of their sub-assets, complete with a nice list UI for the Inspector (see images).
Documentation
You can preview the documentation and learn all about the functionality before you get the asset.
Save some money
SubAssets Toolbox is part of our All Editor Tools bundle. By getting that, you effectively get this package at 25% off. If instead you already purchased this package, you will get a discount on the bundle.
Feedback
If there is a workflow SubAssets Toolbox doesn't cover, I'd like to hear from you how I can make it better. You can write to [email protected] and we can assess if it can be added to the asset. Or hop on my Discord to have a chat.
From the publisher's Asset Store listing.
Technical details
Version compatibility
SubAssets Toolbox is compatible with Unity 2022 and later (including Unity 6).
However, one of the samples uses UI Toolkit to customise the appearance of a component. In this case, you might need to be on 2021 or later to try the sample.
Addressable Assets
SubAssets Toolbox is compatible with Unity's Addressable Assets package.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.7.0b7 | Compatible | Compatible | Compatible | Compatible |
| 6000.6.0f1 | Compatible | Compatible | Compatible | Compatible |
| 6000.3.23f1 | Compatible | Compatible | Compatible | Compatible |
| 6000.0.82f1 | Compatible | Compatible | Compatible | Compatible |
| 2022.3.62f3 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.