LibGDX. Dibujar texto multilínea

Estoy intentando escribir un texto grande usando BitmapFont en libGDX. Pero se muestra en una línea y el usuario puede ver sólo la primera parte del texto. ¿Cómo puedo hacer que bitmapFont hizo nueva línea automáticamente y mostrar todo el texto en la pantalla?

Utilice \n para las nuevas líneas manuales y renderice la fuente a través de font.drawMultiLine(...) .

O use font.drawWrapped(...) con un ancho de ajuste para permitir que libgdx lo envuelva automáticamente (todavía se admite manualmente \n ).

Actualizar:
Con libGDX 1.6 se mejoraron los métodos de dibujo , y no hay necesidad de drawMultiLine y drawWrapped, por lo que se eliminaron. Los métodos de dibujo pueden manejar varias líneas y se ha introducido un nuevo parámetro de ajuste booleano .

Si echa un vistazo a los documentos, verá que puede utilizar la misma función font.draw , excepto ahora que está pasando el ancho de la ubicación de destino y si desea que se envuelva o no.

 draw(Batch batch, java.lang.CharSequence str, float x, float y, float targetWidth, int halign, boolean wrap) 
  • LibGDX: Implementación en un dispositivo iOS: ApplicationVerificationFailed
  • La aplicación que utiliza libgdx se reinicia siempre que el dispositivo gira
  • ¿Cuándo usar actores en libgdx? ¿Cuáles son contras y pros?
  • Cómo llegar a la etapa en el centro en libgdx?
  • Tween.registerAccessor NoClassDefFoundError
  • Libgdx Scene2d - Set actor (TextField) de relleno?
  • Manipulación de imágenes JPEG progresivas en Libgdx
  • ¿Cómo crear un juego de Android 2D?
  • Manejo de colisión en Bullet a través de los archivos .g3db
  • Cómo dibujar LibGDX Sprite de Constructor en blanco
  • LibGDX setOrigin y setPosition no funcionan como se esperaba?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.