UI Animations and Responsive Layouts, Pre-Hookup
The following screen caps were taken during production, before code hookup. What you see – in terms of functionality, interactivity, and animation – is my work. The logic that drives the various menu states comes from Mecanim state machines I design for each menu and widget. I am able to choreograph all the animators using a custom tool that I designed, which links state changes to animator parameters.
Unity's animation system is driven by Mecanim, a visual programming environment to design finite state machines. Upon state or parameter changes, Mecanim calls keyframe animation files. I utilize these state machines not only to drive animation, but also to represent navigational and menu state logic. Using a proprietary tool design of my own, I then link state changes in master controllers to cause state changes in child controllers. This gives me a masterful control over choreography in a Unity scene, and allows me to fully-establish a front-end for the product all on my own.