The title speaks for its self, often I can only get it to trigger on a few things, but I need it to trigger on every “thing” it touches.
Its because nit all “things” generate overlap events. Some of them generate hit events.
So try to use EventHit also.
The reason not all of the actors generate overlap events is because they are not set to generate overlap events. For each “thing”, go into the settings and set the collision to “overlap all”. This way it will overlap with all the things. Also make sure that what should be triggering these events, for example your character, also must have the same collision setting.
You must also check that each object has the checkbox “Generate overlap events” checked and that they have a collision volume. If either of these three things are not correct the thing will not react to the overlap.
Finally, if you want more control, you can make a custom object channel and define the collision group there to make sure you will only overlap with the things you want it to overlap with and not other things. This is more advanced though.
HTH