BitmapFont: ¿dónde está el método getBounds en la nueva 1.6 libGDX?

10

Descargo la última versión de libgdx 1.6 y no puedo resolver el problema con centrar mi texto BitmapFont. Anteriormente en la versión 1.54 usé el método getBounds () para averiguar el ancho del texto.

Comparte tus soluciones, gracias

Pawelos
fuente
1
Se podía añadir la getBounds()función de libgdx v1.5.5 BitFont.java
dimitris93

Respuestas:

13

Hubo una publicación que explica los cambios, pero no es fácil de encontrar. El enlace estaba en el registro de cambios de la versión 1.5.6: http://www.badlogicgames.com/wordpress/?p=3666

Y el enlace sobre los cambios en las fuentes fue: http://www.badlogicgames.com/wordpress/?p=3658

private static GlyphLayout glyphLayout = new GlyphLayout();
private BitmapFont fontA = new BitmapFont(), fontB = new BitmapFont();

// 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);
alguien
fuente