Character model not rotating to direction of movement

4.11.2 (I tried 4.12.3 as well)

I made a custom character and set it up with a 1d, animbp, and charbp. Tried to set it up just like the default thirdpersoncharacter in the side scroller template, but it won’t rotate in the direction it’s moving

The normal solution to is to have Orient Rotation To Movement checked, and compiled. Having done that it still won’t work.

I did the following:

  • copy-pasted the animBP event graph, and character event graph nodes from that of the sidescroller character’s

  • double-checked that the camera/springarm parent-relationships and rotations are identical between the custom char. and template/sidescroller char.

  • made sure Orient Rotation To Movement on the custom character’s character movement component is checked, and compiled.

Anyone know what might cause the dude to face away from the camera even with that orient setting checked?
I’ve changed no level or character logic.

I got the animations running perfect, but the character just won’t face the direction it’s moving in.

Thanks in advance for any help. (I’ve spent a couple hours trying to see where I effed up, but couldn’t find anything…)

1 Like

Well is strange. While the original thirdperson char. BP for the sidescroller template had inherit pitch, yaw and roll checked on the swing arm it functions perfect there. Doing the same thing on a custom character doesn’t. Unchecking those the character now rotates to the left and right.

On a side, the swing arm rotation not updating in the viewport is really misleading.
I think it’s a bug, but it’s been like that ever since last year.

Turn off Controller Rotation Yaw in the class settings of the BP.

11 Likes

right here is the solution! Thanks!