当我在Box2d中移动运动矩形时,静态圆旋转

时间:2014-04-08 19:00:12

标签: objective-c box2d

我在Xcode中用Box2D编写2d滚动条。滚动是通过移动运动物体(它们共同构成地面)来组织的。使用setlinearvelocity函数移动运动体。

当动态体落在地面上并停在墙壁附近时,它开始旋转。 这是一张图片: Here is an image:

黑色圆圈是动态的,蓝色方块是可移动的运动体。当圆落入这样的凹坑时,它开始旋转。如果我停止移动蓝色地面,它就不会。

我该如何更改?

1 个答案:

答案 0 :(得分:1)

停止移动地面并移动球。我没有看到你移动整个地形的原因,而不仅仅是移动球。使地形成为静态物体也会使物理模拟更有效率。