Creating a 3rd Person Strafe?

How would i go about creating a 3rd person shooter strafe. I like having the “free roam” movement of the basic 3rd Person template but when i zoom in(click right mouse button) i would like it to control more like the 1st person template where you always face the mouse making it easy to aim/shoot; so W=forward D=StrafeRight A=StrafLeft S=WalkBackwards

Hi,

In your Character Blueprint (EventGraph)
Assign right mouse button to control UseControllerRotationYaw

Hope this helps

It is actually better to use bOrientRotationToMovement instead (in Character Movement class), because enabling bUseControllerRotationYaw if you have a fixed camera will snap the local rotation to a X vector at each frame and will jitter the character a lot if you try to apply a rotation.