我正在使用libgdx开发游戏。此游戏包含不同的级别,由舞台渲染。该级别中的所有对象都由libgdx Actors表示。现在我想要一个教程Level。在此级别中,工具提示应显示玩家何时到达级别内的特定位置。此工具提示应包含信息(例如:“按A向左移!”)并在一段时间后消失。我考虑过使用libgdx Label并为它们添加一系列动作(•延迟5s•FadeOut为1s)。
问题是对于标签我需要创建一个LabelStyle
,我必须为其创建一个Font
文件并加载它。
有没有办法用默认字体(如ARIAL或其他)创建Label?它应该很容易阅读。或者还有另一种简单的方法来创建这种工具提示吗?
答案 0 :(得分:2)
小心你如何使用术语“工具提示”。我不认为你所说的实际上是一个工具提示,只是屏幕上显示的消息。
如果要在libGDX中显示文本,则应该完成工作并使用真实字体。但是对于快速和脏的渲染,您可以使用BitmapFont类。像这样:
BitmapFont font = new BitmapFont();
font.setColor(Color.WHITE);
font.setScale(2f);
font.draw(batch, "FPS: " + Gdx.graphics.getFramesPerSecond(), 25, 25);