0

私は gif スプライトを実装するゲームを開発しています... gif で開始した後、png 画像を使用し、スプライトの TextureRegion を変更するために、次のガイドに従いました。

今度は AnimatedSprite で同じことをしたいと思います。org.anddev.andengine.entity.sprite.AnimatedSprite.java を編集して作成する方法を教えてください:

sprite.setAnimatedTextureRegion(PixelPerfectTiledTextureRegion textureRegion)

PS私もPixelPerfectを使用しています

4

1 に答える 1

1

このAnimatedSpriteクラスは で宣言されているのと同じテクスチャ領域を使用するBaseSpriteため、指定したリンクのコードが機能します。それを AnimatedSprite.java ファイルに貼り付けるだけです。

public void setTiledTextureRegion(TiledTextureRegion textureRegion) {
    this.mTextureRegion = textureRegion;
}

注:異なるタイル テクスチャのタイル数が異なる場合 (つまり、それぞれに異なるアニメーション パラメータが関連付けられている場合)、コードで処理する必要があります。複雑になるかもしれないのでAnimatedSprite、テクスチャ領域を置き換えるのではなく、新しい領域を作成します。

于 2012-12-09T00:19:28.900 に答える