6

BitmapFont を使用してテキストをレンダリングしています。問題は、TrueTypeFontFactory.createBitmapFont メソッドを使用して BitmapFont を作成することにしたため、デフォルトのフォントの代わりに独自のフォントを使用できるようになったことです。TrueTypeFontFactory.createBitmapFont メソッドを使用する前は、BitmapFont を作成し、コンストラクターで true を渡して反転させていましたが、今は TrueTypeFontFactory を使用しているので、テキストは問題なくレンダリングされますが、y 軸で反転されます。そのようにすることはできません.BitmapFontが作成された後は、それを行う方法がないため、それを行うことができないようです. この場合、どうすればフォントを反転できるのでしょうか。

4

3 に答える 3

13

font.setScale(1, -1); を呼び出してみてください。それが作成された後ですが、私はより良い方法を知りません。

于 2012-11-15T12:53:39.583 に答える
1

BitmapFontコンストラクターの boolean 引数を trueに設定します。

//to load custom font:
font = new BitmapFont(Gdx.files.internal("data/fonts/font.fnt"), Gdx.files.internal("data/fonts/font.png"), true);
//to load default arial font:
font = new BitmapFont(true);
于 2015-02-23T10:16:25.603 に答える