将坐标和尺寸转换为Box2D世界

时间:2013-09-26 19:55:30

标签: box2d libgdx andengine

我有一个级别编辑器,它使用基于AndEngine的坐标系。

使用锚点中心点到精灵的左下角,0,0是左上角。

问题是我在我的Libgdx项目中使用物理,我使用从我的关卡编辑器生成的xml中的Box2D Polygon形状的宽度,高度,x和y坐标。

当我使用宽度,高度,x和y时,身体被放置在我不希望它们放置在大的位置。

话虽如此,我如何制作坐标,尺寸与编辑器中创建的相同?

1 个答案:

答案 0 :(得分:0)

您需要检查关卡编辑器坐标与 Libgdx 坐标之间的差异。并使用它们为该级别编辑器创建一个加载器。 (如果心地善良,你甚至可以在论坛上分享你的装载机:p)

例如:您提到的一个区别是编辑器中的精灵位置是左上角角,libgdx是左下角角。在您的装载机中,您可以将精灵放置在下面的精灵高度,这对于这种差异就足够了:)