我在Xcode中用Box2D编写2d滚动条。滚动是通过移动运动物体(它们共同构成地面)来组织的。使用setlinearvelocity
函数移动运动体。
当动态体落在地面上并停在墙壁附近时,它开始旋转。 这是一张图片:
黑色圆圈是动态的,蓝色方块是可移动的运动体。当圆落入这样的凹坑时,它开始旋转。如果我停止移动蓝色地面,它就不会。
我该如何更改?
答案 0 :(得分:1)
停止移动地面并移动球。我没有看到你移动整个地形的原因,而不仅仅是移动球。使地形成为静态物体也会使物理模拟更有效率。