Why does a trigger need a rigidbody to run?

I have stumbled over myself alot simply because I forget that a trigger needs a rigidbody to run and do it’s job. Why is that if I’m not using rigidbody physics at all? It’s seems tedious!!!

It doesn’t need one to be a trigger. In what sense are you using it?

I add a box collider to my character, then set it to trigger and use

void OnTriggerEnter(Collider other)
{
      Debug.Log(other);
}

in my script. It won’t work without a rigidbody component attached, even if it’s set to kinematic. I don’t see what could be my error and it’s fairly simple.

Does your character use a Charactercontroller for your character? Then it`s tricky to trigger a collision in all situations. And you may need a rigidbody here and there.

Actually it does use a CharacterController.

And there comes your problems from :slight_smile:

As told, it is sometimes tricky to trigger collisions with a Charactercontroller. And that explains why you need a Rigidbody in your special case here. It`s nothing you do wrong, but simply a limit of the CC.