So i have a script on a GameObject that implements the function:
“OnAnimatorMove”
The object that contains this script is the one that i want to manipulate with Timeline and when i do I want to apply root motion to my character but he is not moving.
So I started looking into it and it seems for the most part that if a gameobject has a script that overrides the above function then root motion is not being applied.
So naturally, I decided to disable the component that has this function however to my surprise the root motion is still not being applied.
I also tried to create another character and not assign the script component to it with the same timeline-track and here the root motion worked as intended so it must be the component in question that somehow still is manipulating the animator even though its not active.
how is this possible and what can you do to work around it?