Box2d 物体不会相互反弹

问题描述 投票:0回答:0

我正在尝试重新创建一个简单的手机游戏来熟悉 box2d。我想让球从方块上反弹。我用

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

c++ game-engine physics box2d
© www.soinside.com 2019 - 2024. All rights reserved.