I am trying to create a simple Android game using libGDX and physics.
As far as I can understand, we can "draw" physics body objects (box2d body objects) either by:
debugRenderer.render(world, camera.combined);
or by something like:
batch.begin();
sprite = (Sprite) circleBody.getUserData();
sprite.setPosition(circleBody.getPosition().x - (sprite.getWidth() /2) , circleBody.getPosition().y - (sprite.getHeight()/2));
sprite.setSize(45*2, 45*2);
sprite.draw(batch);
batch.end();
Can someone explain me the difference between the two?
I think its not ideal to use debugRenderer.render(...) for release/production codes. Is it true?
