What's the best alternative to Character Controller?

Hey, I’m creating a first-person roquelike. The question is: What’s the best alternative to Character Controller?

I don’t need any phisics. I just need to:

  • know when player collides walls, characters and other objects;
  • know when an object (eg. arrow) hits a character;

I could write my own controller but I don’t know what should I use. Colliders? Triggers? CapsuleCast? Or own script checking collisions?

The character controller.

Please explain why you can’t uses the standard character controller.

Work from the standard controller and modify it for your desired functionality.

Take a look at this thread, it might help explain the advantages of using a custom-built controller.