Transition to normal speeds after Launch Character

Having trouble getting my Character to return to normal speeds immediately after the conclusion of the Dash ability. We are using the Launch Character node to increase velocity for the Dash, but cannot figure out how to keep the character from flying off into the distance at crazy speeds.

We have tried setting velocity to what it was before the Dash, but it is too sudden a change in motion.

This Dash allows you to quickly move forward in the direction the camera is facing, including while grounded or aiming up and flying into the air.

Any suggestions on smoothly returning a very fast moving character to a more normal speed would be helpful.

Thank you for your time.

You can smoothly interpolate the velocity to a target velocity using VInterp To node.

Or you could try adding some linear damping for a period of time (probably easier, assuming it’s enough).