Download

How to change an entire animation's transform/location

I have a handful of climbing animations that I have retargeted and imported from Mixamo.
As you can see from the attached image, the animations are too high, and they push the mesh outside of the capsule component.
I have determined it needs to be moved down by either 100 or 200. (more on that in a bit)
How do I go about remedying this?
I have tried simply selecting the root and moving it down in world space and saving but that did not work.
I have tried some mix of that and hitting the record button, but it stopped the animation from animating, it just became a pose.
The next time I tried recording, I could get the animation to play and translated down (after moving before hitting record), but the recording ended up being longer than the original animation, and started mid animation (because I hit play before record) which is undesirable. I could compare the frame length of the original animation and cut the new version to be the same length but it would be really difficult to get it cut down to the original starting frame. Seems like a janky solution and there’s probably something better.
The other weird issue I have is that when I move it down by 100 first, then hit record, play the animation and stop recording… it shows up as down by 200 in the new animation. I don’t understand this.

My Questions

  • So, what steps do I need to take to properly translate the entire animations transform-> location while maintaining the same amount of frames?
  • Should I be moving the root or the pelvis? Or all the things underneath the root like pelvis and the IK roots?
  • Why doesn’t simply moving the root down and saving work? (without hitting record) What change am I even making here once I hit save?
  • Why does it move it down by 200 instead of just 100 in the new animation? I am moving it down before hitting record. It just doesn’t make sense given that moving the root downward without hitting record does nothing to the final animation.
  • As soon as I hit the record button it starts recording, so how do I time it so that the first frame of the animation plays when the recording starts and the recording stops at the end of the original animation. When should I be making the translation?