Animation transition offset problem

Hi,
I’m trying to solve “offset” problem during animation transition. A have a simple state machine: Idle ↔ Walk (there is transition between idle and walk in both directions). Walk is root motion walking animation. I’ve set offset in Animations setting to walk in straight lines. Idle has all motions baked in to the pose.

When the transition from idle → walk occurs, my character will drift at some point during transition. Then when walk state is engaged, the movement begins from offset of the original position and not from the position before transition.

Hope I’m not very cryptic. I’m attaching also screens. In the first, as you can see, I’m before transition. The blue arrow is aligned with axis. Then on second picture, the blue arrow is offsets from axis.

Can I get rid of this “offset” somehow?

Thank You

Trigve

What, no replies? I’m having this exact problem right now. Someone must have a solution, eh?

After some struggling with the same issues, I discovered a little trick to change the Transition duration and offset.

If you select the target animation state and change the motion to “None”. You’ll be able to change these parameters if you select the corresponding transition (arrow).
Unity should enable those parameters by default (instead of that little transition window).

P.S.: This doesn’t apply to blend trees :frowning:

Good luck,
~Mike

I’ve faced this issue before.

Did this really help you remove the offset? I may give this a try if I face this in the future, but I solved mine by correcting the source animation. Unity was not the source of the error, at least for my case.