I would like to know to see if I can apply retroactively to 5.1/5.2 projects.
Reproduction:
- Make Third Person Template. Open it
- Play in editor. Run forward holding W, now turn the camera, the character jitters lightly
- Disconnect jump input from spacebar, so spacebar does nothing at all
- Play in editor, run forward holding W, turn the camera, it jitters
- Now, hold spacebar while doing it, it still jitters
- Now, release the space bar and magically, the jitter is gone
Notes:
- Spacebar does nothing at all and is not tied to input
- Pressing it does nothing at all
- Releasing spacebar temporarily fixes the jitter
- If you stop moving, then start moving again, or change directions (ASD instead of W), the jitter comes back until you release spacebar again
- This only happens when
UCharacterMovementComponent::bOrientRotationToMovement
istrue
- Occurs in 5.1 and 5.2 but not 5.3.
- This was tested also with upgrading a third person template made in 5.1 to 5.2 then 5.3, as well as third person templates made in those engines directly, upgrading to 5.3 fixed it
- Video doesn’t show it well, because of difference in FPS, so no video posted