我目前正在尝试缩放字体,但收到错误
“对于类型BitmapFont,未定义方法setScale(float,float)”
这是我得到错误的代码部分,特别是在第2行和第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);

我在这里创建变量
  public static  BitmapFont font;
public  static BitmapFont shadow;

当我检查其他使用setScale函数的示例时,这似乎是所使用的格式。有什么想法为什么会这样?

最佳答案

该方法在BitmapFont类中不再存在。

API change中所述,LibGDX 1.5.6(于2015年4月发布)中引入了Bitmap *类的libgdx team blog post
您遵循的教程现在可能已过时。

长话短说,使用最新的libgdx版本,您应该可以:

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

10-06 09:21