My character falls over when colliding

I have a player that has a Box collider (no need for capsule), a rigidbody with 10000 Mass, Infinity Drag, 0 Angular, no gravity.

I also have several meshes (static, props) that I only gave them Mesh/Box colliders (no rigidbodies).

When my player collides with any of the props, he starts rotating, and suddenly InputAxis horizontal/vertical become local, thus enabling him to kinda “fly”.

How to keep my player to just stop when colliding, rather than bouncing?

Goto your player’s rigidbody component and under CONSTRAINTS and check everything beside “Freeze rotation”. That is the only way :slight_smile:

This still means that you can rotate your player via scripts but the Unity physics system won’t rotate the player.