I am currently trying to scale a font but I am receiving the error "the method setScale(float, float) is undefined for the type BitmapFont" This is the code section where I am getting the error, specifically in lines 2 and 4.
font = new BitmapFont(Gdx.files.internal("text.fnt")); font.setScale (.25f, -.25f); shadow = new BitmapFont(Gdx.files.internal("shadow.fnt")); shadow.setScale (.25f -.25f);
I created the variables here
public static BitmapFont font; public static BitmapFont shadow;
When I check other examples of using the setScale function, this seems to be the format used. Any ideas as to why this is occurring?
This method doesn't exist anymore in the BitmapFont class.
An API change for the Bitmap* classes has been introduced with LibGDX 1.5.6 (released in April 2015) as explained in this libgdx team blog post. The tutorial you followed is probably now outdated.
Long story short, with the latest libgdx version, you should be able to do :
font.getData().setScale(.25f,.25f);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With