我想在敌人身上添加文字。
缩小版问题从这里开始:
问题是文本非常大,我无法将其缩小。 有一个解决方案,添加另一个摄像头/视口。 这没关系 - 对于HUD屏幕。
但我需要敌人头上的文字。
来自字体类:
viewport = new FitViewport(Application.V_WIDTH * 4 , Application.V_HEIGHT * 4, new OrthographicCamera());
stage = new Stage(viewport, SpriteBatch);
stage.addActor(tableText);
游戏主要类:
viewport = new FitViewport(Application.V_WIDTH / Application.PPM, Application.V_HEIGHT / Application.PPM, orthographicCamera);
AND THE GAME. . .
我该怎么办?我是否需要在游戏和字体类之间找到合适的比例?
丹科
答案 0 :(得分:-1)
现在有另一种方式对我有用:
bitmapFont.getData().setScale(0.008f);
bitmapFont.setUseIntegerPositions(false);
来自libgdx API:
/** Specifies whether to use integer positions. Default is to use them so filtering doesn't kick in as badly. */
public void setUseIntegerPositions (boolean integer) {
this.integer = integer;
cache.setUseIntegerPositions(integer);
}