如何在box2d中查找矩形顶部是否发生碰撞

How to find if top of rectangle collided or not in box2d

我在自上而下的游戏中有矩形播放器。我想找到矩形的哪一侧(特定于矩形的顶部)被其他游戏对象击中。

如果您想区分游戏对象不同部分的碰撞,请为这些部分使用不同的装置。所以如果你想区分顶部和底部例如:

-----------------
|               |
|Top Fixture    |
|               |
-----------------
|               |
|Bottom Fixture |
|               |
-----------------

这些也可以是传感器(因此没有物理)作为您其他物理装置的覆盖。