我有一个级别编辑器,它使用基于AndEngine的坐标系。
使用锚点中心点到精灵的左下角,0,0是左上角。
问题是我在我的Libgdx项目中使用物理,我使用从我的关卡编辑器生成的xml中的Box2D Polygon形状的宽度,高度,x和y坐标。
当我使用宽度,高度,x和y时,身体被放置在我不希望它们放置在大的位置。
话虽如此,我如何制作坐标,尺寸与编辑器中创建的相同?
答案 0 :(得分:0)
您需要检查关卡编辑器坐标与 Libgdx 坐标之间的差异。并使用它们为该级别编辑器创建一个加载器。 (如果心地善良,你甚至可以在论坛上分享你的装载机:p)
例如:您提到的一个区别是编辑器中的精灵位置是左上角角,libgdx是左下角角。在您的装载机中,您可以将精灵放置在下面的精灵高度,这对于这种差异就足够了:)