how to make physics.OverlapSphere check multiple colliders?

I want a way so physics.overlapsphere will check overlap on multiple colliders without making duplicates.

object A is the parent of two colliders. When button ‘X’ is pressed, a message is sent to each object that may be inside the colliders.
also, these two colliders overlap, so an object might be in both colliders at the same time, however the object will only receive the message once.
How would this be done?

The easiest fix for this is to maintain a state in your player that tracks whether he’s received flame damage this round or not. This will insure you have the outcome you’re looking for and eliminate a bunch of edge cases you’ll run into further down the road. In general I’ve always found that each object should control its own outcomes. It makes reasoning about your systems much easier.