Setting up directional jump with a jump in place, but seems convoluted

In that case, just get a Rotate Vector node and assign the vector value as (x = 1, y = 0, z = 0). Then get the control rotation, split it to expose it’s components, also split the purplish-grey pin of the Rotate Vector node, and connect the control rotation’s rotation value around z axis into the exposed z (yaw) pin of the Rotate Vector node. Now you can use the result instead of the velocity vector and the rest is the same :blush:


Oh and btw, if you want to control the dash-jump rotation using inputted movement direction rather than the camera direction, just use the input vector instead of the velocity vector.