Hallo zusammen,
arbeite mich gerade in das oben genannte Framework,
folgenden Code nutze ich.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
public class Hud {
public Stage stage;
private Viewport viewport;
//HP(Healthpoints)
private Integer hp;
// HUD Labels
private Label hpBarLabel;
private Label hpBarNameLabel;
public Hud(SpriteBatch sb) {
hp = 300;
viewport = new FitViewport(ManaMain.V_WIDTH, ManaMain.V_HEIGHT, new OrthographicCamera());
stage = new Stage(viewport, sb);
Skin skin = new Skin(Gdx.files.internal("json/skin.json"));
BitmapFont font = skin.getFont("TestFontDefault");
Table table = new Table();
table.bottom();
table.setFillParent(true);
hpBarLabel = new Label(String.format("%04d", hp), new Label.LabelStyle(font, font.getColor()));
hpBarNameLabel = new Label("HP", new Label.LabelStyle(font, font.getColor()));
table.add(hpBarNameLabel).expandX();
table.row();
table.add(hpBarLabel).expandX();
stage.addActor(table);
}
}
|
Auf der Seite
http://kvazars.com/littera/
erstelle ich mir meinen Font + png.
Der Font wird auch korrekt erkannt nur die Größe der einzelnen Zeichen also der Fontsize wird komplett ignoriert, egal welche Werte ich beim Exportieren oder in der Datei selber einstelle, die Größe bleibt die selbe.
Muss ich die Fontsize dem Label über den Konstruktor übergeben, auf anhieb habe ich nichts dazu gefunden.