花栗鼠身体与墙壁的碰撞正在反弹到墙壁

时间:2016-10-24 05:30:11

标签: cocos2d-x game-physics chipmunk

我正在使用chipmunkJS开发一款自上而下的游戏。我有一个具有以下参数的圆体(撞板撞针)

半径→30密度→2摩擦→0.6弹性→0.6

圆圈也有一个正的惯性矩。

以及带参数

的撞墙

摩擦力 - 0.6弹性→0.9

空间阻尼为0.6。

当圆圈撞到墙壁时,它会正确地反弹。由于圆圈具有惯性矩,因此它在运动过程中会在内部旋转。为了转动角度旋转,我创建了具有无限惯性矩的圆。但不幸的是,当具有无限转动惯量的圆撞击墙壁时,无论击球角度如何,它都会以与墙壁垂直的角度返回。可能的原因是什么?有什么我应该尝试摩擦,弹性或任何其他物理参数。有人可以建议一些方法来完全关闭圆圈上的旋转效果(类似于你可以在box2d中设置的yourBodyDef.preventRotation = true)。

感谢您的回复。

0 个答案:

没有答案