我想在點擊該項目時刪除身體。正如你所看到的,我將它設置爲wallfixture。AndEngine - 刪除特定的Sprite及其身體
當物品被點擊精靈被刪除,現在我只是想清除體內也..
public void addSprites(Scene scene, int x,int y,int width,int height,String type,Body body){
Sprite sprite = null;
if(type.equals(TAG_ENTITY_ATTRIBUTE_TYPE_VALUE_WOOD)) {
sprite = new Sprite(x, y, width, height, this.wood, this.getVertexBufferObjectManager()){
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
mScene.detachChild(this);
mPhysicsWorld.destroyBody(woodBody);
return true;
}
};
final FixtureDef wallFixtureDef = PhysicsFactory.createFixtureDef(0, 0.5f, 0.5f);
woodBody = PhysicsFactory.createBoxBody(this.mPhysicsWorld, sprite, BodyType.StaticBody, wallFixtureDef);
mScene.registerTouchArea(sprite);
Log.e("TYPE", "Wood");
}
scene.attachChild(sprite);
}
什麼,我想要做的就是在單擊項目時我想刪除精靈&它附着的身體。代碼我有工作,但唯一的問題是它刪除了所有的身體,我使用該方法附加物品到一個級別,所以它共有3個項目,當點擊一個時,身體從所有的精靈中刪除,當它應該只是一個點擊。
任何人都知道如何去做這件事?