当我尝试使用精灵连接身体时,他们会得到不同的坐标。 雪碧跟随身体,但它们稍微移位了。
我执行以下操作:
mBody = PhysicsFactory.createCircleBody(mPhysicsWorld,POSITION_X,
POSITION_Y, 100, 0, BodyType.StaticBody, FIXTURE_DEF);
mPlayer = new Sprite(0.0f, 0.0f,100,100 mTextures.getPlayer());
mScene.getChild(GameObjectsMap.GAMEOBJECTS_LAYER).attachChild(mPlayer );
mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(mPlayer,
mBody, true, true));
mScene.registerUpdateHandler(mPhysicsWorld);
为什么会这样?
答案 0 :(得分:0)
您应该使用不带坐标的createCircleBody()方法。它应该是最简单的一个。