LibGDX BitmapFont绘图

时间:2016-07-16 16:19:06

标签: fonts bitmap libgdx

所以我创建了一个游戏界面,我遇到了位图字体的问题我使用距离字段字体当字体增加时,一切都很好,但是当它是减少字体变得越来越小,以至于你甚至看不到它。

我在说什么:

大屏幕 enter image description here

小屏幕(320P) enter image description here

代码:

创建:

Texture texture = new Texture(Gdx.files.internal("visuals/fonts/Arial.png"), true);
texture.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear);

font = new BitmapFont(Gdx.files.internal("visuals/fonts/Arial.fnt"), new TextureRegion(texture), false);
font.getData().setScale(Gdx.graphics.getHeight() * 0.0004f);

绘制:

batch.setShader(GameInterface.getDistanceFieldShader());
GameInterface.getDistanceFieldShader().setSmoothing(0);
font.draw(batch, text, getX() - textWidth / 2 + getWidth() / 2, getY() + textHeight + getHeight() / 5);
batch.setShader(null);

有没有解决方案?

0 个答案:

没有答案