Animation System Improvements, New Animations, and Beginning Pick Up Logic (Patreon)
Content
2 new animations I completed for the pick up logic module is stand_giddy_surprise and run_giddy_forward. Both of these will be used for when Shinobu is excited and moves around. Video 1 and 2 show the animations respectively. Recording was not at full framerate so it looks a bit slow.
I decided to start working on the pick up logic because I am ready for a small demo and a lot of the logic that I needed to implement for it is very generic and useful elsewhere. For example, she needed to have a pathfinding system implemented so she can move towards objects that she wants to pickup. And so today I finished the first pass on the navigation system. It uses Unity's nav meshes but not nav mesh agents. I think agents are too restricting for fine tuning movements. The problem is that when she turns into a sharp corner, nav mesh agents make her move too slippery and unnatural. I implemented my own nav movement which calculates the movement angle and slows down Shinobu as she turns thereby giving her a lot more realistic movement. Additionally added a couple layers of lerping for movement to create a pseudo bezier curve as she travels the path. Video 3 shows off a short logic test. Shading and some eye logic was turned off so she looks a bit off near the end. Animation speed values are also subject to changes. Also accidentally exported that last animation to the wrong number of end frames so it cuts off a bit fast.