I've made it so that all entities have complex box colliders for hit detection purposes. These entities also have character controllers on them. The problem? Gravity, or lack thereof. When the character controller is of a certain size, gravity doesn't work. However, if you set it to a bigger size, one way too big to be usable, suddenly gravity works as expected.
I'm looking for one of two things: either a way to make character controllers work, or a way to replace character controllers and everything that they're dictating (movement, as well as gravity.) I've looked into using Rigidbodies, but the character falls to the ground (woo) and flops about on the floor on its back (not such a woo moment.)
I'm open to using Rigidbodies if that's the only alternative, but if you could point me to a good guide on how exactly to use them for players, I would appreciate it.