Releasing an asset that requires another free asset

Hi! I’m working on creating an asset that helps with making a world map for your 3D game (I’ll be adding functionality for world maps for 2D games later on), but I’m using the free version of DOTween for smooth transitions in the scaling and translation of the map.

I know I can’t include the DOTween library in my build that I submit to the asset store, so that means the actual project won’t build since it references a namespace that won’t exist.

How do I go about submitting something like this to the store? Do I just .zip up the contents and have instructions to unzip it and download the free DOTween asset?

Will Unity allow uploading a package that won’t build without a required library that you need to get on your own?

Hmm, I’m actually seeing quite a few assets that require DOTween in the store that just include the DLLs for it. Is that allowed then?

Normally you’d just say your asset requires another asset. The asset store license allows for including other freely available stuff that you didn’t create, as long as the license it was distributed under allows for it. The asset store license itself doesn’t really allow for including assets downloaded from the store within your asset package, even if free. If DOTween is available outside of the store under a more permissive license then you could get it from there and include it. You could also contact the developer of DOTween.