-2

以下の andengine コードでアニメーション化されたスプライトを作成しました。1 秒後にそれを失いたいです。

 public void fireBullet4() {

    float startXC=player.getX()+10;

    float startYC=player.getY()-70;


    bullet4=new AnimatedSprite(startXC, startYC, HelicopterActivity.this.bulletTextureRegion4);



    scene.attachChild(bullet4);

}

4

1 に答える 1

1

Sprite安全にa を削除するロジックは非常に簡単で、 AndEngine の例の 1 つに示されています。で削除を行っていることを確認してくださいUpdateThread

this.runOnUpdateThread(new Runnable() {
    @Override public void run() {
        /* Now it is save to remove the entity! */
        pScene.detachChild(SpriteRemoveExample.this.mFaceToRemove);
    }
});

私が知る限りSprite、一定の遅延後に自動的に再度削除する組み込みオプションはありません。ただし、コールバックを使用して を作成しTimerHandler、1 秒ティックが発生してSprite.

于 2012-06-02T20:49:25.587 に答える