- Home /
Is a RigidBody required when using CharacterCollider?
I've read that any gameobject that doesn't have a RigidBody within it's transform hierarchy is considered "static" by Unity and thus changing its position will cause an expensive scenegraph recalculation each time.
Is this the case with a CharacterController or is this one special? I've read (and am familiar with other physics libraries outside of PhysX) that the CharacterController might be special in that it is not considered part of the physics system by Unity.
So do I need a Kinematic RigidBody along with my CharacterController or not?
Answer by legion_44 · Aug 08, 2015 at 04:49 PM
No You don't have to. But you need one for CharacterController to push other rigidbodies.
"In Unity 5, we’ll use the same data structure to handle the movement of both dynamic and static colliders." ~ http://blogs.unity3d.com/2014/07/08/high-performance-physics-in-unity-5/
So are you saying that CharacterControllers are considered static bodies but the recent Unity 5 update makes that irrelevant?
Your answer
![](https://koobas.hobune.stream/wayback/20220611234945im_/https://answers.unity.com/themes/thub/images/avi.jpg)