RigidBodyFPSController getting stuck (Unity 5)

Hello everyone!
When I use the RigidBodyFPSController from the Standard Assets and walk backwards into a wall, the controller gets stuck. I can’t walk or jump anymore.
Does anyone know a solution to fix this issue? Or could I be doing something wrong?

Many thanks in advance,
Greetings,
Shu

Just to name seemingly similar problems:
http://forum.unity3d.com/threads/character-stuck-on-walls.336204/
http://answers.unity3d.com/questions/918383/character-controller-gets-stuck-on-stairs-unity-4.html

At the moment, they don’t have any solutions either, though.

EDIT:
I attached some screenshots.
The following occurrences will show up in about 50% of the time that I tested:

  1. When going into the red corner, I will get stuck. I can still look around, but cannot move or jump.

  2. When going near to the edge of the door (area marked yellow), I will lose control about the character controller’s position, too. So I cannot move like I want, nor can I jump. At the same time, the character controller will be pushed into the green corner by itself. When it reaches the corner, it will stop, but I won’t regain control.

EDIT2:
Alright, I didn’t solve the problem, but I know some more details now.
It has something to do with the collider I used. I assigned a mesh collider to the whole room object(, which worked fine with the character controller in Unity 4.)
For testing purposes, I cut the whole mesh into pieces so that I can use 3D box colliders. After doing so, I cannot reproduce the issue.
TL;DR:
Unity 5’s RigidBodyFPSController seems to have problems with mesh colliders.

Has this been resolved yet? Right now all i can do is use addrelative force to counter this. It seems when going into a corner Grounded becomes false. Probably something to do with the spherecast

In newer versions of the Standard Assets, you can try setting Shell Offset to 0.1 in the Advanced Settings of Rigidbody First Person Controller (script component).

1 Like