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
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
Respuestas:
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);
getBounds()
función de libgdx v1.5.5 BitFont.java