Note: I've tried searching but can not find much relating to this problem. Problem So it seems character controllers will ONLY do collision detection if they are moving, and they will only detect in the direction they are moving. (Character not moving, collision does not trigger, all objects pass through) Not only that, but if any part of the object passes through the player as he's running into it, the entire player will run right through it. (Moving towards object, rotating object clips through player's knee, player passes right through) This makes interesting platforming puzzles near impossible. Attempted Solutions 1. I've tried constantly having the controller vibrating just enough to get it checking for collisions, still passes through objects easily. 2. I've tried with a rigidbody in FixedUpdate, however I could not properly get it to replicate player movements with Forces (it slides all over), and using velocity seemed very buggy (slow movement, jittery on slopes, automatically slides down hills). Can anyone help point me to a solution? Either with improving controller collisions, or how to make rigidbody behave like a human (able to run/change direction/stop quickly) without automatically sliding down slopes? Basically I would like to have full control of movement, with collision properly working. Thanks!