Android Libgdx将纹理附着到Box2d主体

Android Libgdx将纹理附着到Box2d主体,android,libgdx,box2d,Android,Libgdx,Box2d,我正在尝试将我的精灵连接到LibGDX中的Box2D主体: public void draw(Batch batch, float parentAlpha) { float positionXToDraw = TheCavern.getUnitXFromBox2D(body.getPosition().x - radius); float positionYToDraw = TheCavern.getUnitYFromBox2D(body.getPosition().y - r

我正在尝试将我的精灵连接到LibGDX中的Box2D主体:

public void draw(Batch batch, float parentAlpha) {

    float positionXToDraw = TheCavern.getUnitXFromBox2D(body.getPosition().x - radius);
    float positionYToDraw = TheCavern.getUnitYFromBox2D(body.getPosition().y - radius);

    float width = (radius * 2) * 20; 
    float height = (radius * 2) * 20;

    /*
         (radius * 2) -> Diameter (ImageWidth in libgdx);  
         * 20 -> Coordinates from Box2D to libGDX
    */

    batch.draw(texture, positionXToDraw, positionYToDraw, width, height);
}
起初一切似乎都很好,当身体静止时,精灵会正确地适应身体的形状

但是一旦身体被设置为动态并且受到重力的影响,纹理下降的速度就会比身体快


它落下的米数越高,身体和精灵之间的距离就越高。

在游戏逻辑中,单词步进的速度是否有可能不同于调用此绘制方法?如果是的话,那么这是正常的。在你的游戏逻辑中是否有可能单词步的速度不同于调用这个绘图方法?如果是,那是正常的。