Character losing momentum while turning

Hey all! Every time my character turns (Based off the template, 3d person), He seems to lose speed. This is very annoying, 'specially when you try and drift. Any help?

I think its just the way velocity works. The only way to not have him lose speed while changing directions his if he instantly jerked to the desired direction. Like teleported to that direction.

This is the way the Character Movement Component works as it is meant to be used for human-like characters.

If you need to drift, maybe you should use a Vehicle.

That being said there are multiple techniques to move your pawns/characters.

If I were you, I would probably just change the InputAxisRight and InputAxisForward events to set a desired direction vector and make my own logic in Tick event of how the character moves and turns to get to that direction.

Hm, maybe.

Vehicle may work, but implementing human animations/combat into that may be quite difficult. But thanks for the link’s, I’ll check it out!

If you are using a humanoid character I would suggest you stick with the character and try to set its movement component to match your design.

I went for the Vehicle based on the word “drift” but I was mistaken.

If you are using a CharacterPawn, there are settings in the movement component (I think that’s where it is) where you can change Ground Friction and Deceleration and things like that to make the character more “slidey” like they’re on ice so that when you let go of the controls they drift to a stop instead of instant stopping.

1 Like