I have been working on the Roll mechanic on Sonic Dash Engine. But I’ve been having a hard time trying to get it to work. For those who use Dash Engine, charging up a Spindash and letting it go without pressing WASD makes the velocity decelerate. But, when I hold down WASD, the roll still maintains its velocity.
When I am pressing down WASD during a roll, I don’t want it to maintain its velocity. I want it to decelerate the exact same way as when I am not holding down the input, but I still want to be able to turn like I normally turn in that game.
I tried everything with the blueprints, so I believe the solution might be in DashCharacter.cpp or DashCharacterMovementComponent.cpp. Can someone help me? Thank you.