-
Complex (too much so for me) Expression UI Rig
Have a set up im trying to rig thats tough to explain. Bear with me. Basically a remapping/conditional nightmare.
The Premise:
Phone screen UI. A stack of horizontal buttons/bars/etc dynamically moving+scaling based on behavior of other items in the list.
The Behavior:
Each stacked bar can expand from 30% to 100% when tapped. Anchor point is remapped contextually to area on screen ( i.e., box will expand from top of layer if top box is selected, and from bottom on bottom layer) So when “X” layer scales from 30% to 100%, the rest of layers compress from 30% to 15%, while layers above and below the scaled layer will have to adjust itself in Y according to where the anchor point happens to be for the selected layer. (i.e. if tile in top 3rd of screen is scaled, anchor point favoring top end, items above the scaled one will adjust up in Y much less than the items underneath will adjust down, perfectly center tile will scale up from center and layers above and below will move the same.
the main problem im having is each layer needs to be aware of not only what itself and immediately the above/lower items are doing, but every single layer in there, and have a slightly unique behavior dependent on where on the screen its happening. Im sure a for i++ is the type of thing i need but im not quite savvy enough to figure out how to rationalize it for this, and not about to create a unique if/else for every single scenario for every single layer. This may be a confusing mess. hopefully the project can help with that, but if you can make sense of it that would be greatly appreciated.
project:
7156_mostudies01copycs6.aep.zip
Sorry, there were no replies found.