Main Changes in Late Stages

Card Image
Posted by Mica on August 18, 2019 in Design Implementation

To make sure each user has an individual experience I created a complex logic which changes the tasting and nosing animations dependent on the predecessor animation. This logic takes into account whether the user is nosing two times in a row or switches between nosing and tasting etc.
However, after several test and changes I realised that the nosing motion was interfering with the tasting motion to a state which I could not solve by code.

Old logic structure

This resulted in the need to change the main logic structure. This is why I separated the nosing and tasting animations to play individually while, however, the nosing is depending on the current tasting animation.

New logic structure.

Along with the animation the code also needed to be rewritten to match the new animation logic.