"Used" assets, is very useful feature for two use cases:
Clean up projects and identify what is really used (referenced) and what is not.
Replace assets with other versions using context menu > Replace.
This works for most asset slots, bit it has issues in two places:
Script array attributes. It identifies that asset is used when Editor is loaded, but any modifications to script attributes (adding/removing etc) of this asset, does not update asset "used" state.
Script attribute "json" type, and json array type. If schema includes "asset" type, referencing assets that way does not affect "used" state at all.
"Used" assets, is very useful feature for two use cases:
This works for most asset slots, bit it has issues in two places: