0
我在精靈中心繪製字體時遇到了一些問題。精靈正沿着屏幕移動。我我正視相機設置爲:繪製移動精靈中的字體libgdx
w = Gdx.graphics.getWidth();
h = Gdx.graphics.getHeight();
camera = new OrthographicCamera(1, h/w);
和:
Sprite spr = new Sprite(starTx);
spr.setSize(0.3f, 0.3f);
spr.setOrigin(0.15f, 0.15f);
spr.setPosition(0.2f, 0.25f*(i+1));
裏面渲染我的代碼:
batch.setProjectionMatrix(camera.combined);
batch.begin();
spr.draw(batch);
font.setScale(1, (w/h)*3);
font.draw(batchFont, mDate, valueX, valueY);
batch.end();
我必須提請字體在精靈的中心。誰能告訴我如何計算valueX和ValueY?
我發現自己的答案:X =(spr.getX()+ 0.5F)*(screen.width()) – Lunatikul