在 Andengine 中更改动画精灵的 TiledTextureRegion
Change TiledTextureRegion of Animated Sprite in Andengine
标题不言自明。如何更改之前定义的精灵。
我将这个额外的方法添加到 Sprite class 并解决了问题
public void setTextureRegion(ITextureRegion textureRegion) {
this.mTextureRegion = textureRegion;
this.setSize(this.mTextureRegion.getWidth(), this.mTextureRegion.getHeight());
onUpdateVertices();
onUpdateTextureCoordinates();
}
注意:您必须从 mTextureRegion 中删除 final。你需要其他 3 行,否则它会表现得很奇怪。我不知道为什么。
标题不言自明。如何更改之前定义的精灵。
我将这个额外的方法添加到 Sprite class 并解决了问题
public void setTextureRegion(ITextureRegion textureRegion) {
this.mTextureRegion = textureRegion;
this.setSize(this.mTextureRegion.getWidth(), this.mTextureRegion.getHeight());
onUpdateVertices();
onUpdateTextureCoordinates();
}
注意:您必须从 mTextureRegion 中删除 final。你需要其他 3 行,否则它会表现得很奇怪。我不知道为什么。