setTextureRegion AnimatedSprite

时间:2012-12-08 17:45:12

标签: android andengine animated

我正在开发一款实现gif sprites的游戏...... 在使用gif开始之后我使用了png图像并更改了我的精灵的TextureRegion我遵循了本指南:Sprite.setImage() in andengine并且效果非常好。

现在我想用AnimatedSprite做同样的事情。有人能告诉我如何编辑org.anddev.andengine.entity.sprite.AnimatedSprite.java来创建:

sprite.setAnimatedTextureRegion(PixelPerfectTiledTextureRegion textureRegion)

P.S我也使用PixelPerfect

1 个答案:

答案 0 :(得分:1)

AnimatedSprite类使用BaseSprite中声明的相同纹理区域,因此您提供的链接中的代码将起作用 - 只需将其粘贴到AnimatedSprite.java文件中即可:

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

注意:如果不同的平铺纹理具有不同数量的切片(因此每个切片具有与之关联的不同动画参数),您应该在代码中处理它。它可能会变得复杂,所以我只是创建一个新的AnimatedSprite而不是替换纹理区域。