Two versions in asset store?

This is an asset store question but I think that forum is mainly for announcements.

I have a graphics library asset that I am working on. So I’m thinking of submitting the library along with a demo project to the asset store.
Should I do one demo project showing it working with Unity 3 and a second one demonstrating it working with Unity 4 and the new UI? Is this allowed? Or it there a bundle both demos together? Thanks.

Hmmm, great question. I’d pose this to the AssetStore Team, who can be contacted here: Unity Customer Service: Technical Support & Training | Unity (Click the button and choose “Asset Store” from the dropdown list and send your question directly. ) You’ll get a response from the awesome AssetStore team in a few days. :slight_smile:

According to the latest Unity version usage, less than 1% of dev use Unity 3.x. It’s probably not worth it to struggle with 3.x support, especially if it causes any inconvenience for the 99+% of devs using 4.x.

However, the vast majority use 4.3 - 4.5, which doesn’t have the new UI. You could release it for 4.3 and include a sub-unitypackage containing a new UI demo. Customers can import this package if they have 4.6.

1 Like

Thanks for that! Very useful information! Yeah, 4.3 seems to be about right.

Saying that, since not a lot of people will support Unity 3.5 there could be a niche market there… hmmm…

Another question is, is there a way to find out in which version a certain function is supported. For example I use “LoadRawTextureData”, but I can’t find somewhere which says which version this started in. 4.5 or 4.6 I think. But this is not vital as I could use some defines so that earlier versions could use something else a bit slower.

The only ways I know are to check the release notes or actually try several versions of Unity to see which ones don’t recognize the function. For instance, just yesterday I was looking for SerializedProperty.displayName in Unity 4.3, but a quick Google search found that it wasn’t made public until 4.6 according to the 4.6 release notes. (And according to the 4.3 release notes, LoadRawTextureData() was introduced in 4.3.)

Look in the history in the docs (the link in the bottom left that says “history”).

–Eric

1 Like

Thanks! That’s handy!