Correct way to set up a NPC?

I have some NPC in my game but I’m not sure how to set them up. :face_with_spiral_eyes:

At the moment they have a character controller on them, but continue walking straight, even when the ground isnt level. If i add a rigid body to them they fall through the ground. I added a box collider instead of the controller and they cant move forward. :expressionless:

I need them to be able to get hit by cars, so I need a rigid body on there I assume? :face_with_spiral_eyes:

Anyone?

Capsule collider + Rigidbody and freeze rotations on X and Z.

Thanks, i’ll give that a try