小编Det*_*ner的帖子

在libGDX中逐个淡化文本字符串

我正在尝试用libGDX开发游戏.现在,我正在尝试为游戏创建一个简短的介绍.

简短介绍只是一个纯色背景,文字串(不同大小)逐一淡化.

现在,我的策略是创建一个fade从0开始的变量,并在每次游戏更新时增加delta.当fade大于或等于1时,我使用一个if语句将其限制为一.

这是我的代码片段

public class MainMenu implements Screen{

public static SpriteBatch batch;
private static OrthographicCamera camera;
private static Music music;
private static BitmapFont font;
private static CharSequence title, subTitle;
private static float fade;

public MainMenu() {

    music = AssetLoader.getMainMenuMusic();
    music.setLooping(true);
    music.play();

    camera = new OrthographicCamera();
    camera.setToOrtho(true, 480, 800);

    batch = new SpriteBatch();

    title = "Text1";
    subTitle = "Text2";
    fade = 0;

    font = new BitmapFont(Gdx.files.internal("CordiaUPC.fnt"),
            Gdx.files.internal("CordiaUPC.png"), false);


}


@Override
public void show() { …
Run Code Online (Sandbox Code Playgroud)

java libgdx

2
推荐指数
1
解决办法
1116
查看次数

标签 统计

java ×1

libgdx ×1