我试图让文本一次慢慢地在一个字符串中打印一个字符,这样文本就会打印出来并滚动显示。我似乎无法找到答案的所在。 这是我试过的
public void render(SpriteBatch batch) {
for(int i = 0; i < text.length(); i++){
e += Gdx.graphics.getDeltaTime();
if(e > 5f){
System.out.println(e);
tmp+= text.substring(i, i+1);
glyph.setText(font, tmp);
font.draw(batch, glyph, 100 + glyph.width, 100);
e = 0;
i++;
continue;
}
}
}
然而,文字只是缩小了屏幕。任何有助于一次完成平滑一个字符的帮助非常感谢!
答案 0 :(得分:0)
您需要删除绘制调用100 + glyph.width
中的行,它才能完美运行