【发布时间】:2014-03-12 06:21:04
【问题描述】:
当我缩放我的 sprite 时,
Sprite 和它的 body 看起来并不在一起。当我不缩放它们时它工作正常。请告诉我我能做些什么来解决这个问题。
我正在使用 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);
【问题讨论】: