So I know this question has probably been asked 100 times but I am not finding much info on it.
I am making a 3d platformer and I would like the player to take advantage of the rigid body physics however when I try to add a force to his rigidbody, he does nothing until I remove the character controller. Any thoughts would be appreciated! Thanks!
In my experience, Rigidbody/Collider combos and Character Controllers are mutually exclusive.
If you want to have your player object able to effect and be effected by physics objects, you either need to:
-
use a Rigidbody/Collider instead of a CharacterController and code a custom control script (or use one of the Rigidbody controllers from the unify community wiki)
-
use a CharacterController and write some code for “pseudo physics” (eg: detect a ControllerColliderHit with a physics object, determine velocity of character controller, apply appropriate amount of force to physics object in the direction of the collision).