I’m on Unity 6000.07f1 and I’m currently trying to implement swimming animations that our animator has made.
The swimming animations are made so that the character is swimming with its core at the same y position where its feet usually are placed.
But in the game our collider is placed so where the feet are usually placed is roughly around 1.5 units under the water.
We could solve this before when we still imported our character rig as humanoid by going to the swim animations import settings and choosing “Bake into Pose” under “Root Transform Position (Y)” and also setting the “Offset” to -1.5 units.
Now we have made the sensible thing to actually import our generic rig as generic (crazy, right?!).
The problem is that this option simply does nothing anymore, our character is instead swimming under the water surface.
It still seems to work if you enable root motion on the animator but that wasn’t needed before and we don’t want to use root motion!
Maybe this isn’t a bug and I’m understanding something wrong!


