Масштабирование Bitmapfont в LibGDX
Как я могу масштабировать объект Bitmapfont в LibGDX? Похоже, метод setScale больше не доступен.
Ответы
Ответ 1
Не рекомендуется масштабировать шрифт Bitmap, потому что он выглядит pixlated при увеличении (который, как я считаю, уродлив)
Рекомендуется использовать генератор freetype для изменения размера шрифтов
Если вы все еще хотите использовать bitmapFont Tenfour04 правильно
Ответ 2
Используйте bitmapFont.getData().setScale(float x, float y)
.
Ответ 3
Как упоминалось в 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);
Также необходимо включить libgdx-freetype.so в папку armeabi вашего проекта.