"Package has been submitted using Unity 4.6.1, 5.3.0, and 5.6.0" [...], what does it mean exactly?

I see the following note on much assets on the store:

“Package has been submitted using Unity 4.6.1, 5.3.0, and 5.6.0 to improve compatibility within the range of these versions of Unity.”

What does it mean exactly? Is it just a note that the asset has been tested with the mentioned versions? Or does it mean that there are different versions downloaded depending on the editor version you use?

Both

2 Likes

Note that while the publisher should have tested on all of those mentioned versions, I’m pretty sure the Asset Store folks at Unity typically only test on the highest version to approve submissions.

One thing that catches people is that Unity maintains a single cache folder on your machine for all Unity versions 5.x+. If you download an asset in Unity 5.3.0, the cache will contain the 5.3.0 version of the asset. If you then create a Unity 5.6.0 project and import the asset, it will import the 5.3.0 version from the cache, which may not be compatible with 5.6.0. The solution is to redownload the asset inside 5.6.0 so you get the right version of the asset.

2 Likes

Is there a good reason Unity doesn’t redownload per editor version for us?

I think there was a Feedback suggestion to do this, so I guess the reason is that not enough people voted for it.

Seeing as Unity still don’t respect Windows profile rules “correctly”*, and stores the asset cache in the user’s AppData folder (and hence, normally on the C Drive) anyone who uses a Solid State C drive is having their disk filled with gigabytes of “junk” as it is - if it kept versioned assets as well…

[ * IMHO the AppData folder is for configuration data, not for a (potentially) multi gigabyte repository. Profiles need to be kept to a small size so that roaming profiles work correctly (and don’t chew up disk space) but that is a rant for another time ]