Tools for UNITY developers

UnioSoft

[ Core - Framework Components ]

Canvas Manager - globally visible class to automatically instantiate canvas objects, to emulates windows-like system with one modal and many popup windows.
It will keep only one instance of main canvas and one instance per popup canvases.

 

Commands Helper - attach it to your objects to be able to execute wide range of extra commands from unity events. For example you can call methods of Canvas Manager without referencing it directly. This is useful when you call open canvas inside prefab.
Generally commands helper was made to cover that 80% of cases when you need to make script to have only few lines of simple code. Now you can do that visually.

Popup Helper - automatically open in Canvas Manager give canvas and when this game object is going to be delete it will also close related canvas automatically.

Coroutines Manager - globally visible static class to execute coroutines which are not related to current object in your script.

Dont Destroy Helper - simply keeps object alive between scenes.

Input Field Helper - hooks return from input field, filters it and forward to other components

Toggle Helper - responsible for on/off state. This is useful when you need to create something with boolean state. Like locking or opening door, enabling/disabling some UI.
It has convenient Toggle method so your code don`t need to know current state of this component, it can just switch it on some trigger event like button click or key press.