2012-03-10 11 views
0

私はnew Sprite(0, 0, mTexture);で追加した100x100ピクセルスプライトを持ち、左上隅に位置します。ここまでは順調ですね。それから、私は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); 
関連する問題