2015-04-23 12 views
23

Attualmente sto cercando di scalare un tipo di carattere, ma sto ricevendo l'errore "il metodo setScale (float, float) non è definito per il tipo BitmapFont" Questa è la sezione di codice dove mi trovo ricevere l'errore particolare in linee 2 e 4.metodo Java LibGDX BitmapFont setScale non funziona

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

ho creato le variabili qui

public static BitmapFont font; 
public static BitmapFont shadow; 

Quando controllo altri esempi di utilizzo della funzione setScale, questo sembra essere il formato utilizzato. Qualche idea sul perché questo sta accadendo?

+0

Usa butmap dati dei font e valori più grande poi 0. – Veljko

risposta

51

Questo metodo non esiste più nella classe BitmapFont.

Un API change per le classi Bitmap * è stato introdotto con LibGDX 1.5.6 (rilasciato ad aprile 2015) come spiegato in questo libgdx team blog post. Il tutorial che hai seguito è probabilmente obsoleto.

farla breve, con l'ultima versione libgdx, si dovrebbe essere in grado di fare:

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