Character run, stop and turn

Hi, I am trying to get a 3rd person character to be able to run forward, and when an input in the opposite direction is pressed, he will stop in place, perform a turn animation, before continuing running.

I have been going in circles, trying to create a condition that allows UE to read when the character direction changes by 180 degrees to no avail. Any help is appreciated, thank you in advance! :slight_smile:

Hi, have you ever figured out how to do this?

haha 4 years for an answer. Really tho @Hector-c5 you should have posted a new question but as we here i can enlighten you a little.

the logic would be “block player inputs” > stop player > perform the turn animation and make sure the character is facing the right way > allow player inputs

so:

Disable Input | Unreal Engine Documentation

Stop Movement Immediately | Unreal Engine Documentation

Play Animation | Unreal Engine Documentation

Enable Input | Unreal Engine Documentation

You could also use play montage if thats what you wish instead of animation.
Blocking player inputs is your own personal preference