Turn-in-place animation based on mouse movement

I’m new to UE and I’ve been trying for a while to create a turn-in-place animation based on the mouse movement, I’m trying to replicate it from the game “Star Citizen” if any of you are familiar with it.

It’s kind of a progressive animation, for example, if you move the character 30 degrees to the left then the turn-in-place animation will only perform 30 degrees of the turn.

I’ve seen a lot of people trying to make turn-in-place animation but it doesn’t seem right,
for example, when they turn the character no matter how much it will perform the whole animation and not the necessary moves for the turn, which looks unnatural.

I just need someone to put me in the right direction because I don’t know where to start.

I would really appreciate it, also I apologize if my English isn’t understandable, not my native language :slight_smile:

There is a node inside Animation BP ‘rotate root bone’, where you can setup the rotation angle, but the setup logic may not be easy at first. Also, there are examples in Paragon characters, available for free in the Marketplace, that use curves to control the rotation angle, so allows angle less than 90degrees. The setup looks like this series below from Mark Luttrell:

Turn In Place Part 1: Unreal Engine Professional Series - YouTube
Turn In Place Part 2: Unreal Engine Professional Series - YouTube
Turn In Place Part 3: Unreal Engine Professional Series - YouTube

You may find this other channel useful as he offers a free plugin that adds lots of locomotion mechanics to your game. AGR Pro.
Requested: FPS turn in place animations - UE4 Advanced Blueprints Tutorial - YouTube

1 Like