2012-03-10 89 views
0

我有一個100x100像素精靈,我用new Sprite(0, 0, mTexture);添加,它位於左上角。到現在爲止還挺好。然後我運行setScale(0.5f);,它的中心縮小到一半,它不再位於左上角,因此我發出setPosition(0, 0);,但它不移動。縮小的精靈無法使用setPosition()

如何在縮小後移動精靈上的「熱點」?放大似乎沒有這個問題。

(GLES1)

Sprite position after downscale and setPosition(0,0)

回答

0

嘗試縮放之前設置scaleCenter:

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