It's a really simple system, first I check for the button press, which is grouped into direction or confirm.
Then Instead of having the code repeated throughout the whole thing, if you can't go left or right I set a type value to "H", for up or down it's "V", if it's the confirm button it's "STILL".
I also have a temp value to determine the direction, forward or back stored as a 1 or -1, with an initial default as 0.
Then at the end of the button press code I run a script with those 2 values which reset and fires off a lerp.
The orientation tells it which value needs to be lerped, either Horizontal or the Vertical with the direction value being multiplied by the lerp amount to invert it if necessary.
The lerped value is then applied to the draw x/y or scale of the relevant UI part! THEN IT GOES BOING!
3 comments