Vah*_*yan 10 java android libgdx
我试图在libGDX中使用BitmapFont编写一个大文本.但它显示在一行上,用户只能看到文本的第一部分.如何使bitmapFont自动创建新行并在屏幕上显示整个文本?
noo*_*one 13
无论是使用\n手动换行,并通过渲染字体font.drawMultiLine(...).
或者使用font.drawWrapped(...)换行宽度让libgdx自动换行(\n仍然支持手动添加).
更新:
使用libGDX 1.6,绘制方法得到了增强,并且不再需要drawMultiLine和drawWrapped,因此删除了这些方法.Draw方法可以处理多行,并引入了一个新的boolean wrap参数.
如果您查看文档,您将看到可以使用相同的font.draw函数,除非您现在传递目标位置宽度以及是否换行.
draw(Batch batch, java.lang.CharSequence str, float x, float y, float targetWidth, int halign, boolean wrap)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5458 次 |
| 最近记录: |