Beginning Angry Object Stealing Logic (Patreon)
Content
She will be able to steal donuts from you with any free hand and thus she is going to need 2 animations, 1 for when she steals it with her right hand (shown) and the other will be with her left hand (mirrored animation). Eventually she will also have an animation to crouch to reach lower areas.
On a final note, this interest logic module is now the module with the most animation assets now.
And now for new bugs. As I began implementing this logic, I needed Shinobu to follow the player but also stay a certain distance away from him so she has enough room to swipe the object with her hand. I like to sample nearby walkable areas with Random values for good looking variation and because randomness is a great way to create organic results and lower computation time by allowing your results to accumulate over time instead of calculating everything per frame. Video 2 shows the random sampling with the red showing the resulting navigation path and cyan as the physics floor tests.
After slapping the navigation logic in, I found this very funny bug shown in Video 3.
I am actively polishing animations and look at logic so everything blends and mixes well together. If you see something that I should notice, let me know!