【发布时间】:2016-04-07 00:16:01
【问题描述】:
我在游戏屏幕周围创建了链形(静态物体),其尺寸为:
(2f*camera.viewportWidth,2f*camera.viewportHeight).
每个链形状的密度为5f。
我还创建了一个圆形(动态体),其
density = 0.5f
friction = 0.25f
restitution =0.2f.
此外,我创建了一个多边形形状,设置为盒子形状(动态物体),它与圆形形状具有相同的密度、恢复力和摩擦力。
世界的引力是(0,-5.8f)。
所有形状都会正确渲染。然而,盒子形状只是不断地从位于屏幕底部的底部链形状下降。圆形没有通过,但盒子形状确实通过了。我不希望这种情况发生。盒子形状的大小是
(1.96f*camera.viewportWidth, 1.96f*camera.viewportHeight).
这个body(box shape)的位置设置为
(0.02f*camera.viewportWidth, 0.02f*camera.viewportHeight).
我不知道为什么盒子形状一直掉下来并且没有被底部的链条形状阻止,就像圆形被阻止一样。任何人都可以提供任何见解吗?
另外,我尝试像这样设置我的 box2d 世界的原因是为了在我使用 camera.translate 在世界各地移动时消除一些相机滞后运动。我的想法是通过对它的身体应用线速度来移动盒子的形状。请任何想法将不胜感激。
【问题讨论】:
标签: java android libgdx box2d physics