我目前正在尝试扩展字体,但我收到错误"方法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);
Run Code Online (Sandbox Code Playgroud)
我在这里创建了变量
public static BitmapFont font;
public static BitmapFont shadow;
Run Code Online (Sandbox Code Playgroud)
当我检查使用setScale函数的其他示例时,这似乎是使用的格式.有关为什么会发生这种情况的任何想法?
Kho*_*opa 58
BitmapFont类中不再存在此方法.
Libg*1.5.6(2015年4月发布)中引入了Bitmap*类的API更改,如此libgdx团队博客文章中所述.你所遵循的教程现在可能已经过时了.
简而言之,使用最新的libgdx版本,您应该能够做到:
font.getData().setScale(.25f,.25f);
Run Code Online (Sandbox Code Playgroud)