当精灵被缩放时,精灵和身体不会相互连接Andengine GLES2

时间:2014-03-12 06:21:05

标签: android andengine

缩放我的精灵时,

精灵及其正文看起来不在一起。当我不扩展它时,它工作正常。请告诉我我该怎么做才能解决这个问题。

我正在使用DebugRenderer查看正文的位置,我可以看到附加到正文的精灵的一半。我的意思是精灵的左上角附着在身体的中心。 无法发布截图

这是代码

final Sprite circle=new Sprite(0, 0, circletexture, getVertexBufferObjectManager());
    circle.setScaleX(0.5f);
    circle.setScaleY(0.5f);
    circle.setWidth(circle.getWidthScaled());
    circle.setHeight(circle.getHeightScaled());

    circle.setPosition(CAMERA_WIDTH/2,CAMERA_HEIGHT/2);
    SceneMenu.attachChild(circle);



    final Body circleBody=PhysicsFactory.createCircleBody(mPhysicsWorld, circle, BodyType.DynamicBody, fixture);
    mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(circle, circleBody,true,false));
    circleBody.setLinearVelocity(-5f,0);
    SceneMenu.registerUpdateHandler(mPhysicsWorld);

1 个答案:

答案 0 :(得分:0)

您需要使用精灵的.setScaleCenter()方法设置缩放中心。实验,它应该工作:))