我正在尝试使用box2d。
我的问题似乎是人们所描述的“粘墙”问题。
我有一个球和一个挡板。
我使用了我能找到的所有基本推荐比例,世界大小为10m,球大小为1m。
球具有以下属性:
shape: circle (.5f radius)
size: 1.0f
density: 1.0f
restitution: 1.0f
friction: 0.0f
移动球的挡板长度为1.5米,具有以下属性:
形状: circle (.75f radius)
size: 1.5f
density: 10.0f
restitution: 0.1f
friction: 0.0f
正如你所看到的,所有物体的摩擦力都是0。
球经常会被卡在墙上滚动,或者完全卡在90度的角落里。
我想我可以检测到与墙的碰撞,并触发applyLinearImpulse来将球从墙上移开。