0

在 cocos2d 环境和 box2D 中,当一个球形物体落在一个钝的倾斜障碍物上时,它的移动非常缓慢,如果你已经编码为在物体运动时不与世界进行任何交互,那真是令人作呕。有什么办法可以摆脱物体的这种慢动作吗?

4

2 回答 2

1

尝试改变障碍物或物体的摩擦值。

            b2FixtureDef objectFixtureDef;
            objectFixtureDef.friction = 0.2f;

您还可以更改对象的恢复(它的弹性)。

http://www.box2d.org/manual.html#_Toc258082972

于 2011-06-14T08:45:36.803 回答
0

邦格是正确的。摩擦力控制一个物体对其他物体的拖曳程度,恢复控制一个物体从其他物体上反弹的程度,阻尼控制随时间变化的速度(就像你将一颗子弹射入水池)。

于 2011-06-15T11:39:19.023 回答