缩小的精灵无法使用setPosition()

时间:2012-03-10 18:51:47

标签: android andengine

我有一个100x100像素的精灵,我添加了new Sprite(0, 0, mTexture);,它位于左上角。到现在为止还挺好。然后我运行setScale(0.5f);并且它在中心缩小到一半,它不再位于左上角,所以我发出setPosition(0, 0);但它不会移动。

如何在降尺度后移动精灵上的“热点”?升级似乎没有这个问题。

(GLES1)

Sprite position after downscale and setPosition(0,0)

1 个答案:

答案 0 :(得分:0)

尝试在缩放前设置scaleCenter:

entity.setScaleCenter(0,0);
entety.setScale(0.5f);