Initialization is completed in a few lines.
First, you have to determine the virtual resolution.
You can put UI Ignoring device resolution.
YUIMgr Tutorial No.1
You have to write only few script for creating widget.
If you prepare inhelit class, you can put more small number of lines.
You can use one script for several widget.
Of course, you can change internal dynamicaly with parameter.
This mechanism will be reduced workload of the project
YUIMgr Tutorial No.2
For example, Yes/No window is necessity well.
You can custmize the general widget suitable for your application.
YUIMgr suport normal layer and ...
You can use single or mix layers.
YUIMgr use YUIAsync and YUIMgrAsync for loading resources.
These are non-blocking load.
And more, you can use YUIAsync for any type at resources or assetbundle.
In this case, please check IsAsync function of YUIAsync.
Of course, you can use sprite or texture loaded by yourself.
YUIMgr includes much tween function.
You can use tween function for all widget.
YUIMgr dosen't use plugin.
All code is c#. So, you can fix or change suitable for project.
YUIMgr written by standard c#.
So you can't call from java script and other.
※If you copy YUIMgr directory to StandatAssets directory, You can use maybe.
Sorry, I never tried.
In case that you need one label and one button.
YUIMgr provide more workload.