Java LibGDX BitmapFont setScale 方法不起作用

2022-09-01 12:47:44

我目前正在尝试缩放字体,但我收到错误“方法setScale(float,float)未为BitmapFont类型定义”这是我收到错误的代码部分,特别是在第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函数的其他示例时,这似乎是使用的格式。关于为什么会发生这种情况的任何想法?


答案 1

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

LibGDX 1.5.6(2015 年 4 月发布)引入了 Bitmap* 类的 API 更改,如这篇 libgdx 团队博客文章中所述。您遵循的教程现在可能已过时。

长话短说,使用最新的libgdx版本,您应该能够做到:

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

答案 2

推荐