在 LibGDX 中缩小 BitmapFont

Downscaling a BitmapFont in LibGDX

我目前正在开发多人 2d 项目,运行 遇到了问题。我正在关注 Brent Aureli 关于创建 a Super Mario like game 的教程。当我想在游戏世界中绘制文本时,我的问题就出现了。布伦特对游戏世界使用了缩小比例(1/100),以获得平滑的重力行为,自然结果是普通文本对于这个缩小的世界来说太大了,如果我尝试使用 [=11 缩小字体=] 字体完全消失了(我相信它变得太小而无法呈现)。

我也尝试过使用自由字体生成器,但是 运行 遇到了同样的问题,并且使用 Heiro 生成了 3 号字体。

有没有人运行遇到同样的问题并找到了解决方案?

我想出了一个解决办法,那就是创建一个标签,将其放入一个组中并缩放该组。

//Init
LabelStyle labelStyle = new LabelStyle(new BitmapFont(), Color.BLACK);
label = new Label("text", labelStyle);
label.setFillParent(true);
group = new Group();
group.addActor(label);
group.setScale(1f/100, 1f/100);

//In render
group.setPosition(x, y));
group.draw(batch, alpha);