我正在尝试重新创建一个简单的手机游戏来熟悉 box2d。我想让球从方块上反弹。我用
SetLinearVelocity
发射球。我有一个ContactListener
设置,它正在检测碰撞并且我能够从BeginContact
内部更新场景。但是球只是穿过广场而不是弹开。我相信我正确设置了类别和掩码位,因为接触侦听器工作正常。如果我尝试用 ApplyImpulseToCenter
发射球,它根本不会移动。不确定我做错了什么。所有设置都在Github 上的这个文件中。 GIF 显示了球是如何穿过方块的。我搜索了很多并尝试了唤醒/启用/设置密度等的各种组合。没有任何效果。感谢您的帮助,非常感谢!