Why do examples use unity CharacterController

I’m working on building up an optimized/lean controller for AI in my game.
I was reviewing your basic navmesh examples to figure out the minimum I need to start with.
Your spider bots have the Unity characterController component but that doesn’t seem necessary for the examples to work.

Why did you include the Unity CharacterController component? The RichAI/AIpath scripts seem to handle gravity/raycast ground so they don’t fall through, so I don’t see what purpose the unity component serves?


It’s pretty common that people want to use the character controller. It has some benefits like collision interaction with other objects.