question about triggers

I have two objects that each have a trigger to detect the other and if one object is just sitting there, it doesn’t register a trigger event when the other object enters it’s trigger. But as long as the trigger is moving, even slightly, it does register. Is this how it is supposed to be or have I done something wrong? I am using Playmaker BTW, but the principle should be the same. I got around this by adding a slight back and forth movement to the trigger when the object is stopped and that seems to “fix” it but I’d still like to know if I am doing something wrong.

Nothing is wrong, that is just how triggers work. If you do not want to have to wiggle the object though, you might try physics.insidesphere. This will update even if an object is not moving.

The principle behind this is clearly explained in the Unity documentation, along with a very simple ‘fix.’