Производительность растрового шрифта LibGDX

У меня класс расширен до актера

Это функция рисования

@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);
}

Он хорошо рисует шрифт, но производительность заметно снижается. Я не мог понять это. Любая помощь будет оценена.

1 ответ

Это было потому, что я создавал шрифт в методе рисования. Я положил его в метод шоу, и теперь он отлично работает.

Другие вопросы по тегам