2015-04-23 9 views
23

Jestem obecnie próbuje skalowania czcionki, ale otrzymuję błąd „metoda setScale (float, float) jest zdefiniowana dla danego typu BitmapFont” tej sekcji kodu, gdzie jestem otrzymuję błąd, zwłaszcza w liniach 2 i 4.metoda Java libgdx BitmapFont setScale nie działa

font = new BitmapFont(Gdx.files.internal("text.fnt")); 
    font.setScale (.25f, -.25f); 
    shadow = new BitmapFont(Gdx.files.internal("shadow.fnt")); 
    shadow.setScale (.25f -.25f); 

stworzyłem zmienne tutaj

public static BitmapFont font; 
public static BitmapFont shadow; 

Kiedy sprawdzić inne przykłady wykorzystania funkcji setScale, to wydaje się być format używany. Jakieś pomysły, dlaczego tak się dzieje?

+0

Zastosowanie butmap dane czcionki i wartości większe od 0. – Veljko

Odpowiedz

51

Ta metoda nie istnieje już w klasie BitmapFont.

Dla klas Bitmap * wprowadzono API change dla LibGDX 1.5.6 (wydany w kwietniu 2015 r.), Jak wyjaśniono w tym dokumencie: libgdx team blog post. Samouczek, który obserwujesz, jest prawdopodobnie teraz nieaktualny.

Krótko mówiąc, z najnowszą wersją libgdx, powinieneś być w stanie to zrobić:

font.getData().setScale(.25f,.25f);