2016-04-17 7 views
0

Ich habe eine Klasse Schauspieler erweitertLibgdx Bitmap Font Leistung

Dies ist die Zeichenfunktion

@Override 
public void draw(Batch batch, float parentAlpha) { 
    batch.setColor(getColor()); 

    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/myfont.ttf")); 
    FreeTypeFontParameter parameter = new FreeTypeFontParameter(); 
    parameter.size = 30; 
    parameter.borderColor = Color.BLACK; 
    parameter.borderWidth = 2; 
    BitmapFont font = generator.generateFont(parameter); 
    font.draw(batch, "string", 220, 45); 
} 

Es zieht die Schrift gut, aber die Leistung verringert sich merklich. Ich konnte es nicht herausfinden. Jede Hilfe wird geschätzt.

Antwort

1

Es war, weil ich die Schriftart in Draw-Methode erstellt habe. Ich lege es auf die Show-Methode und es funktioniert jetzt gut.