私はLibgdxで簡単な2Dテキストを描画する方法を尋ねました。ここで私はこれまで一緒に入れているコードは次のとおりです。コードはHello Worldの文字列を描画しLibgdx/Javaを使用してテキストを描画するにはどうすればよいですか?
SpriteBatch spriteBatch;
BitmapFont font;
CharSequence str = "Hello World!";
spriteBatch = new SpriteBatch();
font = new BitmapFont();
spriteBatch.begin();
font.draw(spriteBatch, str, 10, 10);
spriteBatch.end();
、しかし、それはすべて私の他の図面を台無しに。彼らはそこにいて、残酷にしか屠殺されず、動いています。私はGdx.gl11.glPushMatrix()
とGdx.gl11.glPopMatrix()
を文の各サブセットのまわりで試しました。
私は切断された図面をfont.draw()
コールに絞り込みました。それが取り出されれば、すべて正常に動作しますが(当然テキストがありません)。
@Asgeirあなたが役に立ちましたら回答を受け入れるのを忘れないでください – alex
それは違いはありません。 '新しいBitmapFont()'をインスタンス化すると、デフォルトの埋め込みフォントが使用されます。 –
BitmapFontだけでレンダリングされません。 BitmapFontはテキストをどのようにレンダリングするかの設定です。バッチはBitmapFontと文字列(描画するテキスト)を使用してテキストを描画します – Zoe