0
我有一個100x100像素精靈,我用new Sprite(0, 0, mTexture);
添加,它位於左上角。到現在爲止還挺好。然後我運行setScale(0.5f);
,它的中心縮小到一半,它不再位於左上角,因此我發出setPosition(0, 0);
,但它不移動。縮小的精靈無法使用setPosition()
如何在縮小後移動精靈上的「熱點」?放大似乎沒有這個問題。
(GLES1)
我有一個100x100像素精靈,我用new Sprite(0, 0, mTexture);
添加,它位於左上角。到現在爲止還挺好。然後我運行setScale(0.5f);
,它的中心縮小到一半,它不再位於左上角,因此我發出setPosition(0, 0);
,但它不移動。縮小的精靈無法使用setPosition()
如何在縮小後移動精靈上的「熱點」?放大似乎沒有這個問題。
(GLES1)
嘗試縮放之前設置scaleCenter:
entity.setScaleCenter(0,0);
entety.setScale(0.5f);