Lots of ways to do it but a simple way could be :
ball overlapping signpost, set text object position to signpost (applies to all signposts, you only need one text object)
ball overlapping signpost, set text object text to signpost.variable, where each signpost has an instance variable text which is the actual text to be displayed.