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.
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.
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.)