如何在Box2d中创建一个环形

时间:2014-05-10 18:28:40

标签: libgdx box2d

圆圈是固体,没有办法在它们内部创建一个空的空间,是吗?

可以使用基本形状(链/边)的组合来创建它,但我想知道是否有更简单的方法?

2 个答案:

答案 0 :(得分:0)

制作戒指的最简单方法是绘制一个较大的原色圆圈,然后在背景颜色中绘制一个较小的圆圈(如果它是纯色。)否则,使用带透明的纹理中心。

答案 1 :(得分:0)

不,没有办法在box2d中的圆圈内创建一个空格。 ChainShape和EdgeShape会起作用,但前提是你要制作一个不会移动的戒指。如果你想要一个动态体,你唯一的选择是复合多边形形状(具有很少凸多边形夹具的体)。复合多边形也是静态环的好主意。