Character Controller vs RigidBody for FPS

Viewed 6569

This is a pretty simple question, but I have not been able to find a definitive answer. I was wondering for a first-person-shooter game should I use a character controller or a rigidbody. I'm still learning about Unity and trying to find the pros and cons of each.

2 Answers

If you're doing a retro FPS (any kind of fps actually), Character Controller is your choice. The rigidbody updates on FixedUpdate (50xpersec), while the camera movement will usually update every frame (may be 30 persec, may be144...).

Try it yourself, on your own game, and on other Unity FPS games: try circling around looking on an object. If it stutters, it's probably a rigidbody implementation. No kind of interpolation fix this (if someone find an alternative, please let me know).

Related