Problem: I'd like to be able to interact with 50+ NPCs (individually) whenever I'm within X pixels of a given NPC.
I've see that we can use the distance expression to determine how close an instance is (distance(x1, y1, x2, y2)).
I've also seen someone suggest creating an invisible sprite that is pinned to the NPC and use the "Overlapping" condition.
Are either of these the best way considering the number of NPCs?
edit: I should note, my dialogue is very simple. Each NPC will only have 1 or 2 lines.