I have added objects to a box2d
world in libgdx
.
I am wondering if it was possible to drag objects with the mouse? If so, how?
thanks!
There are a couple of options here. You can use a mouse joint or you can use a kinematic body and set it's position manually. A good example of how to use a mouse joint check this out:
If you want to use a kinematic body you would do this:
in render():
body.setTransform(Gdx.input.getX(), Gdx.input.getY(), angle);
And then you would say body.getPosition() for the rendering of your sprites. Or if you are using the debug renderer that will draw your bodies, but just as shapes.
来源:https://stackoverflow.com/questions/12123470/how-do-i-drag-an-object-in-libgdx-using-box2d