0
Название самоочевидно. Как перейти от ранее заданного спрайта.Изменение TiledTextureRegion анимированного спрайта в Andengine
Название самоочевидно. Как перейти от ранее заданного спрайта.Изменение TiledTextureRegion анимированного спрайта в Andengine
Я добавил этот дополнительный метод к классу Sprite и устранить проблему
public void setTextureRegion(ITextureRegion textureRegion) {
this.mTextureRegion = textureRegion;
this.setSize(this.mTextureRegion.getWidth(), this.mTextureRegion.getHeight());
onUpdateVertices();
onUpdateTextureCoordinates();
}
ПРИМЕЧАНИЕ: Вы должны удалить окончательный из mTextureRegion. И вам нужны другие 3 линии, иначе это будет действовать странно. Я не знаю, почему.
Возможно, это вам поможет? : http: //www.andengine.org/forums/gles1/changing-textureregion-dinamically-on-sprite-t4352.html –
Просто создайте новый анимированныйSprite с новой текстурой и назначьте его своим текущим спрайтом .. Не будет ли это делать работа? – laymelek
@laymelek Это была моя оригинальная идея, но спрайт действует странно в первые 2 или 3 раза, когда он работает там (изображение не подходит для спрайта и не анимируется должным образом), а чуть позже действует нормально. Очевидно, я хочу, чтобы он работал нормально с первого раза, поэтому я думал, что это не так. –