所以我创建了一个游戏界面,我遇到了位图字体的问题我使用距离字段字体当字体增加时,一切都很好,但是当它是减少字体变得越来越小,以至于你甚至看不到它。
我在说什么:
代码:
创建:
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);
有没有解决方案?