Unity Asset Prefab Bug ThirdPersonController (left rotating bug / Snapping forward Always)

Alright guys,

I dont think I have done something wrong because I set a new scene, added one plane and added the untouched ThirdPersonController.

I took a video because it’s little hard to explain. If you face towards X Axes and then turning left, it does snap back to forward, turning right works fine.

Here is the video.

gosh, this is so fucking annoying.

Took me forever to figure this out because I thought I did something wrong.

How to fix this…?

Of course you can still move left, and if you walk/run enough, it doesnt snap, but sometimes it does it anyway

thanks for any help :smile:

this is a serious and annoying bug.
I played more and figured out:

if you are in rotation 0 0 0
and you look forward. if you move down but with the right side (see picture) there is no snapping.

HOWEVER, if you move down using the left turn, it starts snapping.

How could be such a buggie Asset come from Unity -___-

is this supposed to be a feature?

Thanks for any help. Cheers :slight_smile:

I am coming closer. Apperently, if you turn left, there is a PI BUG
because of whatever reason, it wants to rotate with 3.141593 until the figure moved at least 90degree

from the ThirdPersonCharacter

float turnSpeed = Mathf.Lerp(m_StationaryTurnSpeed, m_MovingTurnSpeed, m_ForwardAmount);
Debug.Log("turnSpeed: " + turnSpeed + " m_TurnAmount: " + m_TurnAmount);
//transform.Rotate(0, m_TurnAmount * turnSpeed * Time.deltaTime, 0); // here is the bug

Technically in this variable m_TurnAmount

No one? Really No one?

everyone who uses the thirdpersoncontroller from unity 5.1.1f as a pattern, faces the same problem.

I installed today Unity on another Notebook to check if it was just a special super unique BUG on my Device, but it was not.

Same problem on another Notebook!!!

I could rewrite the rotation on my own, but all the dynamic and smooth stuff is gone :frowning:

Unfortunately this annoying bug also applies to the AIThirdPersonController -__-
which cannot be fixed the way I fixed it for my MainCharacter because then I have to rewrite the entire rotation and facing to the target part…

Oh boy

here another video that I commented

thanks to genius vinternet2000 it can be marked as solved

Shame on Unity keeping such a BUG
If I could go back in time I’d have started with Unreal for sure

1 Like