0
\$\begingroup\$

So in LibGDX the Sprite objects position is where it's 0,0 mark is in the word. In Box2D a a bodies position is in it's center. So to line these up when you update the sprites position with the bodies position you would adjust it by half the width and height. But it seems to me theres no reason to worry about that. Because the relative position is always going to be the same, and that it'll just waste calculations lining it up. Is there any reason I should do it?

\$\endgroup\$
0
\$\begingroup\$

Just make sure your sprites aren't going outside the canvas if you don't want them to and I think it's fine. You'd just have to alter the boundaries for the bodies in relation to the canvas in that case.

\$\endgroup\$
  • \$\begingroup\$ I would like to add that, having said that, I do prefer my sprites to be lined up with the fixtures of the bodies. I keep debug draw hooked up to a toggle button so I can switch back and forth and check for what's "actually going on". It's just easier to visualize if the sprites fall away to the polygons as I hit the debug button. But that's just the way I work. \$\endgroup\$ – Brimby Apr 14 '14 at 15:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.