New plugin – UI tools

Currently I’m working hard on my new plugin for Unity asset store – “CJFinc: UI tools”

The plugin goal is to extend Unity UI with simple but powerful components to cover highly necessary UI cases.

The same as before with my first plugin “CJFinc: Bitmap font tools” – initially I’m solving cases for myself. And when I’m satisfied with the results I decide should it or not my solution to be recreated as asset store plugin to let other Unity developers safe their time.

So, what I’m already have is the first workable version of all UI components that should be re-writed for 80% according to new architecture (yeah baby, that’s hardcore refactoring 🙂 ). You can check current architecture here UI tools components manual

Important decision

The most important thing that I decided to do not keep all development progress hidden. I’m planning to publish all work in progress components and use cases right here in documentation – UI tools use cases.

Also I will post here in blog all interesting challenges I’m facing in while plugin implementation. I’m sure my experience will be useful for many of you guys who thinking about to develop plugin for Unity asset store.

The latest challenge

It was pretty complex for me to make decision how to write documentation properly. By properly I mean the way when it is pleasure for to me to write it and for everyone to use it later 🙂

For that moment I already have a set of documentation drafts for my components … you know that personal dev documentation style that usually no one should see 🙂 And I wasn’t happy with idea to write and support two specifications – the one is for me and another for customers.

So, as I mentioned earlier – I decided to keep all documentation here and publish all changes immediately.

The another tricky part was to choose documentation formatting. It should be clear, informative, useful in navigation and ideally familiar for Unity users. So I decided to borrow Unity documentation style 🙂 Do not wondering if you find UI tools components manual similar to Unity official documentation. I really like it!