2013-08-23 46 views
1

我正在做一个游戏,墙壁(静态物体)应该同时以不同曲线的形状出现(成长)在屏幕上。我不知道如何做到这一点。也许以某种方式将圆形固定装置1加1?我真的希望你能让我朝着正确的方向前进。提前致谢!如何将libGdx中的曲线墙添加到一个世界?

回答

0

为什么使用CircleShapes并将它们粘贴在一条曲线中?

使用EdgeShape可以更容易和更高效,您可以在其中定义“线条”的顶点以形成任何形状。将顶点放在一起足够靠近,它们会形成曲线。

+0

是的,谢谢,但我怎么能够有效地存储他们作为一个整体以后的整体?例如,如果我需要为它们设置特定的碰撞效果? – user2685747

+0

@ user2685747你打算使用Box2D,对吧?你的问题肯定听起来像那样。在这种情况下,请在Body中使用一个Entity/Actor(如果使用Stage)'Wall'(反过来,该Fixture具有EdgeShape)。使用Body.setUserData(墙)存储对您的实体/演员的引用。在你从Box2D的碰撞回调中,你可以通过'contact.getFixtureA()。getBody()。getUserData()'获得实体/ Actor。 – noone

+0

非常感谢,我的最后一个问题是有点关闭,我现在明白了:) – user2685747