Walk Cycle does not loop correctly

Good afternoon,

I recently created a basic character with Cinema 4d and I also added some animations. For this, i took the bones and animated them. For the Walk Cycle, I grabbed the skeleton and moved it forward a bit.
After importing the character and the animations into Unity, I noticed that the walk cycle did not work properly.
The character moved forward but when the animation looped, it jumped to the position where it started and walked forward and jumped and walked…
How can I achieve that the animation will loop, starting at the ending position?

Please help me!
And sorry for my bad english.

you’re supposed to make all of your animations in place and then move it in unity

So in other words: you make it look like the character is moving with animations but they don’t actually move position in the animation, they move in the game engine