Java LibGDX中的BitmapFont setScale方法无法正常工作

29

我目前正在尝试缩放字体,但是我收到了错误信息:“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函数的其他示例时,似乎这是所使用的格式。有什么想法是为什么会发生这种情况吗?


使用位图字体数据和大于0的值。 - Veljko
1个回答

59

这种方法在BitmapFont类中已不再存在。

从LibGDX 1.5.6(于2015年4月发布)开始,Bitmap*类的API已经发生了变化,如libgdx团队博客文章所述。您所遵循的教程可能已过时。

长话短说,使用最新的libgdx版本,您应该能够执行以下操作:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接