我在使用LibGDX开发这个游戏,我有一个
以下是字体的代码:
这里是标签的代码:
BitmapFont
用于在屏幕上显示分数。但字体在显示时存在奇怪的间距,并且移动时会改变。如何解决?以下是一些文本显示的示例:
![E和S之间的间距](https://istack.dev59.com/eAUZY.webp)
![正常间距](https://istack.dev59.com/WAmdn.webp)
![B和E之间的间距](https://istack.dev59.com/pOhDr.webp)
generator = new FreeTypeFontGenerator(Gdx.files.internal("font/komika.ttf"));
parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
parameter.size = 100;
defaultFont = generator.generateFont(parameter);
这里是标签的代码:
topScoreLabel = new Label(String.valueOf("Best : " + topScore), skin);
topScoreLabel.setColor(Color.RED);
topScoreLabel.setBounds(GAME_WORLD_WIDTH - 30, GAME_WORLD_HEIGHT - 20 * aspectRatio, 25, 20 * aspectRatio);
topScoreLabel.setFontScale(0.05f);
topScoreLabel.setAlignment(Align.right);
我使用这么大的字体是因为它在大屏幕上会更好地缩放,但如果我使用任何小一点的字体,则无法缩放。我该如何解决这个问题?