A single MonoBehaviour class that allows user to save screenshot of selected Canvas.
When starting the task i tought it's going to be a trivial one, but it turned out to be longer process.
It is done with use of AlphaCameraObject and CameraObject. Later on render output is being composited into output file.
This Flash extension allows to export desired content to PNG and SVG formats.
It is designed in a way that allows user to choose what skin or body parts he wants to export.
It saves tons of time that would otherwise be needed to output body parts in a proper way. Actually it is not only a tool but also a whole workflow behind it.
One of difficulties encountered when switching to totally new workflow was to get used to positioning system since Unity is using multi-anchoring and sometimes returns values that are completely unreadadble for normal user.
Most of the artists are used to top left anchoring, therefore i decided to write an extension that not only helps user to see the position and size output in Unity3D, but also to set it.
Initialy a Python script, later a standalone Electron App.
Tool was developed to take creature pairs and their positions and calculate level of ovedraw by reading out and comparing pixel data. Is given overdraw bigger then parameter set by user, script moves creature on X axis and does the calculation again.
Tool outputs json data that defines the X offsets (only for creatures that exceed certain overdraw level).