Android Libgdx box2d如何获取当前身体位置

Android Libgdx box2d如何获取当前身体位置,android,libgdx,box2d,Android,Libgdx,Box2d,为什么这样不行 for (Body body : worldBodies) { if (body.getPosition().y<0) { sprite.setColor(Color.GREEN); } } for(正文:WorldBody){ 如果(body.getPosition().y请注意,body原点位于其中心,因此您应该检查的实际上是 if (body.getPosition().y - bodyShapeHeight/2f &

为什么这样不行

for (Body body : worldBodies) {
    if (body.getPosition().y<0)
    {
        sprite.setColor(Color.GREEN);
    }
}
for(正文:WorldBody){

如果(body.getPosition().y请注意,body原点位于其中心,因此您应该检查的实际上是

    if (body.getPosition().y - bodyShapeHeight/2f < 0 ) //bodyShapeHeight is just a variable you have to create
    {
        ...
不要使用其他变量,但如果不使用,则必须记住某些bodyShapeHeight变量中的形状高度

    body.getFixtureList().first().getShape().getRadius();