Box2D,AndEngine - 我可以将另一个精灵附加到身体上吗?

时间:2013-10-01 19:33:52

标签: box2d andengine

可能是一个简单的问题。我已经有一个用精灵设置的身体。我只是想知道是否可以附加另一个精灵。如果我将新的精灵附加到原始精灵,那么它与身体的物理学不一致;它有点疯狂!任何帮助,将不胜感激。

谢谢:D

编辑:附加代码:

for (int i = 0; i < rM.carArray.length; i++) {
        rM.carArray[i] = new Car(new Sprite(
                rM.spawnPoint[i].getSpawnPos().x,
                rM.spawnPoint[i].getSpawnPos().y,
                ResourceManager.getInstance().car_region, // creates a new
                                                            // sprite for
                                                            // car in car
                                                            // array
                engine.getVertexBufferObjectManager());

Sprite glower = new Sprite(rM.carArray[i].getSprite().getX() + (rM.carArray[i].getSprite().getWidth()/2), rM.carArray[i].getSprite().getY(), rM.carLights_region, vbom);                
        rM.carArray[i].setGlower(glower);
        rM.carArray[i].getSprite().setUserData(rM.carArray[i].getBody());
        rM.carArray[i].setBody(rM.carBodyArray[i] = PhysicsFactory.createBoxBody(this.mPhysicsWorld, rM.carArray[i].getSprite(), BodyType.DynamicBody, carFixtureDef), "car");
        mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(rM.carArray[i].getSprite(), rM.carArray[i].getBody(), true, true));
        rM.carArray[i].getBody().setLinearVelocity(GameManager.getInstance().getCurrentDefaultSpeed(), 0);
}

正如你所看到的,我设置了我的汽车数组(汽车构造函数需要1个参数..一个精灵)。然后,我设置它的精灵,将第一个精灵连接到身体和所有这些。在这种情况下,'怒视'是头灯。我尝试将它们附加到汽车精灵上,但是我的问题是:(

谢谢!

0 个答案:

没有答案