2016-06-22 18 views
3

私はLibGDXでこのゲームを開発していますが、私はBitmapFontを持っています。フォントは奇妙な間隔で出てきて、動くと変化します。どうすれば修正できますか?ここにテキストが現れるかの例を示します。LibGDXの不規則なフォント間隔

Spacing between E and S

Spacing normal

Spacing between B and E

はここでフォントのためのコードは次のとおりです。

generator = new FreeTypeFontGenerator(Gdx.files.internal("font/komika.ttf")); 
parameter = new FreeTypeFontGenerator.FreeTypeFontParameter(); 
parameter.size = 100; 
defaultFont = generator.generateFont(parameter); 

ここでのコードはありますラベル:

topScoreLabel = new Label(String.valueOf("Best : " + topScore), skin); 
topScoreLabel.setColor(Color.RED); 
topScoreLabel.setBounds(GAME_WORLD_WIDTH - 30, GAME_WORLD_HEIGHT - 20 * aspectRatio, 25, 20 * aspectRatio); 
topScoreLabel.setFontScale(0.05f); 
topScoreLabel.setAlignment(Align.right); 

大きな画面では拡大するはずなので、大きなフォントを使用しています。サイズが小さい場合は表示されません。この問題を解決するにはどうすればよいですか?

答えて

3

font.setUseIntegerPositions(false)を使用してください。テキストは通常​​、ピクセル完全なカメラ/ビューポートで使用され、スプライトが画面のピクセルに揃っている場合はぼやけて見えますので、デフォルトでオンになっています。

関連する問題