【关于Physicals的求助】如何获得所有与某个PhysicsBody接触的PhysicsBody?

情况是这样,我的demo里大概有100个左右的正方形PhysicsBody堆在一起.现在想实现的效果是,
点击任意一个,与他相邻的所有PhysicsBody全部变色.
之前的做法是,点击某个PhysicsBody后改变其Tag,然后在EventListenerPhysicsContact中判断所有与它碰撞的方块变色.但问题是,点击之后
只有新碰撞的方块会触发EventListenerPhysicsContact,而之前已经接触了的方块不会.
也查看了PhysicsBody的API,没有类似的方法可以使用.
检测碰撞真的只能通过EventListenerPhysicsContact吗?如何获得所有与某个PhysicsBody接触的PhysicsBody?
请大神们指教!!:964: