Proper Character Controller
I have a few questions about how to make a good character controller. I've seen some posts about this before, but none of them really answered my questions. First, sliding on slopes. I can't find a way to eliminate all sliding. If I set the max slope angle to the slope angle the body is currently on, that removes most sliding, but there's still a little bit of sliding that would be unacceptable in a finished game.
Also, stairs. Kinematic body gets stuck on the smallest stairs. A lot of people just use a sloped collision for the stairs, but there would still be plenty of little steps/objects for characters to get stuck on. I didn't try much to fix this, I couldn't think of many solutions.
Does anyone know how to fix these? Everyone has these problems, but I've never seen them solved properly.