在我的 Box2D 世界中,我有一个地面和一个动态对象。
地面最初被创建为一个盒子:
Vec2 gravity = new Vec2(0.0f, 10.0f);
world = new World(gravity);
world.setWarmStarting(true);
BodyDef groundBodyDef = new BodyDef();
groundBodyDef.type = BodyType.STATIC;
groundBodyDef.position.set(0, TOTAL_HEIGHT);
PolygonShape bottomShape = new PolygonShape();
bottomShape.setAsBox(TOTAL_WIDTH, GROUND_HEIGHT);
Body groundBody = world.createBody(groundBodyDef);
groundBody.createFixture(bottomShape, 0.0f);
我想在地上添加随机洞:
是否可以在remove
部分地面上打孔,或者我应该移除现有的地面,然后根据我拥有的孔数添加单独的“地面”?