UE 5.0.2 Motion Warping only warps XY, not Z

I’m using basic jump animation with root motion that translates forward 20m and has apex height of 6m. Applying Motion Warping following docs and Epic’s live streams, as well as Valley sample proj: I set two warp points before initiating the jump anim montage, one for Destination, and one for Apex height half way between Start and Destination. And two Warp states in the anim montage, one from Start to Apex, second from Apex to Detination.

Everything works as expected, except no Z translation, results are same whether I toggle “Ignore Z Axis” ON or OFF: character slides from Start to Destination on the ground. Motion Warp is using Apex point if it is offset in the X and Y, but never translate in Z axis

results same whether I use warp notify in montage or using BP to create the warp points.

any ideas?

Z Axis root motion only works with movement mode on Character Movement Component set to MOVE_Flying. However after this you lost gravity and may need to handle it mannuly.

3 Likes

Thanks!
I missed that bit while looking through Echo’s setup in the Ancients example proj.

So I set movement to Fly mode, lay in the warp points, start the jump montage. An anim notify in the animation to set movement back to walking somewhere during the warp from mid point to destination took care of the rest.