如何在LibGDX中缩放Bitmapfont对象?似乎方法setScale不再可用。
答案 0 :(得分:34)
使用bitmapFont.getData().setScale(float x, float y)
。
答案 1 :(得分:12)
答案 2 :(得分:4)
正如Fish所提到的,建议使用freetype生成器如下:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/timesBold.ttf"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
然后更改参数中的字体大小并初始化BitmapFont:
fontParameter.size = 18;
BitmapFont font = fontGenerator.generateFont(fontParameter);
还需要在项目的armeabi文件夹中包含libgdx-freetype.so。
答案 3 :(得分:0)
您可以在加载字体时为 FreeTypeFontParameter 指定字体大小
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("Lobster.ttf"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
parameter.size = 50; // font size
BitmapFont lobster= generator.generateFont(parameter);
generator.dispose();