What can DoozyUI do?
Speed up UI design and implementation time by using a set of intuitive components.
Manage all the UI from one location while giving you a plethora of options to interract with it.
Manage automatically the UI navigation by creating a navigation history and handling it using the First In -> Last Out (FILO) system. You can also handle the navigation yourself, especially if you are using a FSM system like PlayMaker.
Manage the loading and unloading of scenes by using the provided SceneLoader. It also supports EnergyBarToolkit, giving you the option to show any type progress bar while a scene is loading.
Manage an in-game notification system, using a queue system. (Example: if the player earns 3 achievements at once, the notifications will appear one after another, not all at once)
Trigger anything from anywhere by using UITriggers. They can react to button clicks or game events and trigger any method or set of methods you want, by using native Unity Events.
Trigger from IN and OUT animations one or more methods, using native Unity Events, @START and/or @FINISH.
Animate any uGUI component by using a responsive animator system that calculates the animation data, taking into account the actual screen size (be it Landscape or Portrait).
Use premade or custom animation presets. Any presets you create ca be reused in future projects, as they are saved as .xml files.
Handle without any code the ‘Back’ button event.
Handle without any code Sound and Music state (ON/OFF), also saving and loading to and from PlayerPrefs their state.
Handle without any code Pause/Unpause.
Handle wihtout any code ApplicationQuit (or exit Play mode).
Integrade PlayMaker, MasterAudio and EnergyBarToolkit in an elegant manner.
Give you a better understanding of how the native Unity UI components work by watching the tutorial videos.
Give you a performance boost on mobile. As it has a very low impact on performance being mobile friendly! ;)