The asset in question can be found here: Unity Asset Store - The Best Assets for Game Making
I’m looking to hear from anyone that has used this asset themselves, and whether or not you were able to build upon it to suit your needs.
I’ll preface this post by saying that the asset clearly states that it is intended for experienced developers, and that it is not a “finished drag and drop asset”, but rather an asset that can be used as a generic starting point for developers to expand upon to suit their own needs.
I’m not here to criticise the asset or to attempt to influence anyone’s opinion on it. I just want to know if anyone who frequents this subreddit has used it, and therefore has some feedback related to their experience.
I downloaded the asset 3 days ago and have spent approx 24 hours or so with it in that time. The code itself is largely uncommented, with the exception of some core classes that are commented via the bitbucket repo found here Unity-Technologies / List View Framework / wiki / Core Classes — Bitbucket . While this is great, in order to understand exactly what is happening, there is so much digging to be done, and a large amount of classes that are uncommented. This is made difficult for two reasons : the lack of comments in the vast majority of classes, and the sheer volume of classes (that in many cases inherit from other classes). Many of these are very similarly named too, which while I can understand makes practical sense, they have some trivial names that make it difficult to follow. I took one of the examples related to populating a list based on the contents of a JSON file (as this is most closely to what we intend to use the asset as a starting point for), however after manually mapping out the relationship between the core classes and the other classes need, I ended up with a diagram like this https://s18.postimg.io/72fh81chl/Hierarchy_Including_JSONClasses.png .
The questions I really want to pose to others that have used this are “Did using this asset save you time?, Did you have issues clearly following what has happening in the examples?, Ultimately, were you able to use this asset to suit your needs?”. I appreciate that all those who use the asset will likely have done so for different reasons, however due to the fact that I am finding this undocumented (except core classes at a high level) code un-intuitive to follow , and difficult to modify without causing multiple errors, I just want some feedback from others.
The asset is developed by Unity Labs, so I’m confident the decoupled approach taken is sound, however I am weary of the time spent thus far with what feels like little progress made.
All feedback welcome.