web-dev-qa-db-ja.com

LibGDXでビットマップフォントをスケーリングする

LibGDXでBitmapfontオブジェクトをスケーリングするにはどうすればよいですか?メソッドsetScaleは使用できなくなったようです。

17

ビットマップフォントを拡大するとピクセル化されたように見えるので、ビットマップフォントを拡大縮小することはお勧めしません(これは見苦しいと思います)

freetype generator を使用してフォントのサイズを変更することをお勧めします

それでもビットマップフォントを使用したい場合はTenfour04が正しい

12
Fish

bitmapFont.getData().setScale(float x, float y)を使用します。

35
Tenfour04

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を含めることも必要です。

4
Nasser Tahani