# RootMotion Controller For UE4

**URL:** <https://forums.unrealengine.com/t/rootmotion-controller-for-ue4/402554>\
**Category:** Character & Animation\
**Tags:** controller, running, jump, unreal-engine, question\
**Created:** [August 22, 2017, 8:21pm UTC](https://forums.unrealengine.com/t/rootmotion-controller-for-ue4/402554 "2017-08-22T20:21:21Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Walid\_Chekkouri](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/walid_chekkouri/32/1194685_2.png) [@Walid\_Chekkouri](https://forums.unrealengine.com/u/Walid_Chekkouri)\
**Post date:** [August 22, 2017, 8:21pm UTC](https://forums.unrealengine.com/t/rootmotion-controller-for-ue4/402554/1 "2017-08-22T20:21:21Z")

</div>

Hay Guys i have been following a tutorial on youtube about making a rootmotion controller, the part 4 of the tutorial gives the blueprint files, i have downloaded them and used it for my own project, but when i tried to add Jumping state into the animationBP, my character only jumps in place even when running, he stops and jumps with no velocity in x and y axis from running, is there a way to fix this? i have tried many things for a while now please help.

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/a/e/b/aebb066e8a7ab1df1c2e943bb6d5b9ec38fbcf16.jpeg "[Tutorial] UE4 Root Motion Controller 04 - Walk/Run/Sprint and Float Curves") ](https://www.youtube.com/watch?v=7s7WAa1YBbo)

---

<div class="post-metadata">

**Author:** ![Iohoilpotere](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Iohoilpotere](https://forums.unrealengine.com/u/Iohoilpotere)\
**Post date:** [August 23, 2017, 11:55am UTC](https://forums.unrealengine.com/t/rootmotion-controller-for-ue4/402554/2 "2017-08-23T11:55:33Z")

</div>

Since in RMC the capsule movement depends from the movement of the animations you need a run&jump animation with root motion for this. Root Motion controller depend a LOT from animations. You could turnaround it by adding a not rootmotion jump (“Launch Character” node, set high Z value, take a look at overides) using an IsInAir check to not allow air jumps.

---

<div class="post-metadata">

**Author:** ![Walid\_Chekkouri](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/walid_chekkouri/32/1194685_2.png) [@Walid\_Chekkouri](https://forums.unrealengine.com/u/Walid_Chekkouri)\
**Post date:** [August 23, 2017, 12:02pm UTC](https://forums.unrealengine.com/t/rootmotion-controller-for-ue4/402554/3 "2017-08-23T12:02:53Z")

</div>

That’s what i found out yes, i tried adding a notify in the AnimBP to launch character, but it became even worse, if i put the notify in the start of the jump animation it just doesn’t work at all, but when i put the notify in a second in the timeline of the animation it works but i will get the jump z velocity then wait 1 second while in air and then add launches character foreword, it became worse, is there a way to fix this, i really need it for a very important project

---

<div class="post-metadata">

**Author:** ![Walid\_Chekkouri](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/walid_chekkouri/32/1194685_2.png) [@Walid\_Chekkouri](https://forums.unrealengine.com/u/Walid_Chekkouri)\
**Post date:** [August 23, 2017, 12:06pm UTC](https://forums.unrealengine.com/t/rootmotion-controller-for-ue4/402554/4 "2017-08-23T12:06:10Z")

</div>

A video showing the problem is here: [- YouTube](https://youtu.be/CDCjpmTTapQ)

---

<div class="post-metadata">

**Author:** ![Iohoilpotere](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Iohoilpotere](https://forums.unrealengine.com/u/Iohoilpotere)\
**Post date:** [August 24, 2017, 9:22am UTC](https://forums.unrealengine.com/t/rootmotion-controller-for-ue4/402554/5 "2017-08-24T09:22:43Z")

</div>

I should see the player controller, probably there’s something around that create problems (and the video isn’t aviable). Can you update the project somewhere? So I can check&fix the problem for you (then report you what the cause was).

---

<div class="post-metadata">

**Author:** ![Walid\_Chekkouri](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/walid_chekkouri/32/1194685_2.png) [@Walid\_Chekkouri](https://forums.unrealengine.com/u/Walid_Chekkouri)\
**Post date:** [August 24, 2017, 10:26am UTC](https://forums.unrealengine.com/t/rootmotion-controller-for-ue4/402554/6 "2017-08-24T10:26:24Z")

</div>

This is the BP [MEGA](https://mega.nz/#!E0VEyRbY!bv28HKlGhFs8RX9W13XTuiK0KM2m83KX_ozDqsoVJUE)  
all you need are the Kubold Movement Pro animations if you have them.
