Box2D - 收集一枚硬币

时间:2013-02-05 21:32:54

标签: box2d game-physics box2dweb

我是Box2D的新手,我正在尝试制作一个简单的游戏,其中角色跳跃并挑选一枚硬币。我能够创建一个联系人监听器并在检测到联系人时删除硬币。问题是角色和硬币相撞。我能够过滤掉他们的联系,但我无法确定角色是否击中了硬币。我确信必须有一些相对简单的方法来做到这一点,因为几乎每场比赛都有收藏品,但我没有找到实现目标的方法。

感谢您的回答。

1 个答案:

答案 0 :(得分:7)

你是对的,有这样的方式。只需在硬币的b2FixtureDef中将isSensor设置为true即可。它将禁用与物理机构的硬币交互,但联系人将继续创建。

有关Box2D中传感器的更多信息,您可以找到there