How to allow an object to translate without animations affecting it?

My game has a player with animations but most of these animations contain the Position property of all the body parts. I use transform.Translate() to move my characters but when I added these animations they actually prevented the character from moving. Is there a fix for this? Thanks!

Try looking into Root Motion:

Or alternatively, make your animated GameObject the child of another dummy GameObject and apply your translations to that instead.

DC