BitmapFont - onde está o método getBounds no novo 1.6 libGDX
10
Eu baixo a versão mais recente da libgdx 1.6 e não consigo resolver o problema com o centro do meu texto BitmapFont. Anteriormente na versão 1.54, usei o método getBounds () para descobrir a largura do texto.
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()
função a partir libgdx v1.5.5 BitFont.javaRespostas:
Houve um post explicando as alterações, mas não é fácil de encontrar. O link estava no changelog da versão 1.5.6: http://www.badlogicgames.com/wordpress/?p=3666
E o link sobre mudanças nas fontes era: http://www.badlogicgames.com/wordpress/?p=3658
fonte