在Andengine中更改动画精灵的TiledTextureRegion

时间:2015-03-04 21:19:29

标签: android andengine

标题是自我解释的。如何更改先前定义的精灵。

1 个答案:

答案 0 :(得分:1)

我将这个额外的方法添加到Sprite类中,它解决了问题

  public void setTextureRegion(ITextureRegion textureRegion) {
    this.mTextureRegion = textureRegion;
    this.setSize(this.mTextureRegion.getWidth(), this.mTextureRegion.getHeight());
    onUpdateVertices();
    onUpdateTextureCoordinates();
}

注意:您必须从mTextureRegion中删除final。你需要其他3行,否则它会很奇怪。我不知道为什么。