Issue with Root Motion and character Velocity - Can you anchor the character to the ground somehow?

I’m having an issue where I’m creating a Dash animation for my character where they can dash forward 4,000 units really quickly. The animation is great when you’re on a flat surface, but as soon as you go up an incline like a ramp, you get launched into the air and go sailing across the map. If I use the Stop Movement Immediately node at the end of the montage, it mitigates the issue slightly, but it’s not ideal. I just want the player to be able to dash along the ground, not into the air.

For anyone else who’s interested, I wasn’t able to figure out how to properly limit the Z value, so instead I created a blueprint actor called DashZBlocker and added a cube mesh to it scaled up really large, and set it to block pawn. Then I just spawn the BP 1200 units above the player when you dash, and it destroys itself after 2 seconds :slight_smile: Now the player hits this invisible ceiling, but since the capsule slides across it without a hitch, you don’t even realize that you’re running into an invisible wall. It gave me the exact result I was looking for.