根据我的模型渲染我的世界

时间:2012-02-28 15:41:08

标签: java box2d libgdx

我有两个问题:

第一个是为什么我的Box2D Body的大小是GameObjects大小的两倍?我可能做错了,但两者完全对齐似乎很奇怪,所以我的模型和渲染器之间的单位匹配。

我的第二个问题是,如果我能以某种方式改变SpriteBatch用于在屏幕上放置对象的投影,而不是移动我的相机?

这里的图片很好地解释了我的两个问题

enter image description here

1 个答案:

答案 0 :(得分:1)

  1. 我认为您在PolygonShape上使用了setAsBox()方法。这种方法只占用盒子的半宽和半高。因此,如果你给它全尺寸,它将是两倍大,两倍高。
  2. spritebatch.setProjectionMatrix()