Ok so, make a trigger, when its triggered, send a message to the Object A’s, in the ObjectA behaviour, once they get the message, they extract their own x coordinates and subtract it from the Player’s x coordinate(via global) in a expression, using the absolute value(make all numbers positive) number that comes out of the expression, you will be able to determine which one is closer(which one has the least amount of distance from the player) and therefore find it… but now that I think of it, I have no idea how to find absolute value OR sort the A’s to find which one is closer, but I’m sure there’s a way
how bout increasing the proximity distance rapidly, when you find object A, stop and use a messaging block to send to last proximitied object to attach? not sure if this would work