BitmapFont - di mana metode getBounds di 1,6 libGDX baru
10
Saya mengunduh libgdx versi 1.6 terbaru dan saya tidak dapat menyelesaikan masalah dengan teks BitmapFont saya di tengah. Sebelumnya di versi 1.54 saya menggunakan metode getBounds () untuk mengetahui lebar teks.
privatestaticGlyphLayout glyphLayout =newGlyphLayout();privateBitmapFont fontA =newBitmapFont(), fontB =newBitmapFont();// Set text and font each time you want to calculate bounds.
glyphLayout.setText(fontA,"my string");
fontA.draw(batch, glyphLayout, x + glyphLayout.width /3, y + glyphLayout.height /3);
y += glyphLayout.height;
glyphLayout.setText(fontB,"different font");
fontB.draw(batch, glyphLayout, x + glyphLayout.width /3, y + glyphLayout.height /3);
getBounds()
fungsi dari libgdx v1.5.5 BitFont.javaJawaban:
Ada posting yang menjelaskan perubahan, tetapi tidak mudah ditemukan. Tautan tersebut ada di changelog rilis 1.5.6: http://www.badlogicgames.com/wordpress/?p=3666
Dan tautan tentang perubahan font adalah: http://www.badlogicgames.com/wordpress/?p=3658
sumber