android - libgdx 中的 scene2D - 动画不工作

标签 android libgdx

我想要一个动画启动画面,如淡入淡出,我正在使用如下调整大小方法进行处理

public class SplashScreen extends GamePlayScreen {

@Override
public void resize(int width, int height) {
    super.resize(width, height);
    stage.clear();
    Drawable splashDrawable = new TextureRegionDrawable(region);
    splashImage = new Image(splashDrawable, Scaling.stretch);
    splashImage.setFillParent(true);
    splashImage.getColor().a = 0f;
    splashImage.addAction(Actions.sequence(Actions.fadeIn(0.75f),
            Actions.delay(1.75f), Actions.fadeOut(0.75f), 
            new Action() {
                @Override
                public boolean act(float delta) {
                    // the last action will move to the next screen
                    System.out.println("moving to next screen");
                    splashGameObj.setScreen(new GamePlayScreen(
                            splashGameObj));
                    return true;
                }
            }));
    stage.addActor(splashImage);
  }
}

最佳答案

尝试将您的 new Action() 更改为 new RunnableAction(){ public void run(){....

这里有更多的 Action ,还有一些其他的解释它们是如何工作的。引用另一个问题。
->Actions
另请看:
screen2D, libgdx wiki about actions

关于android - libgdx 中的 scene2D - 动画不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15987059/

相关文章:

android - 删除android sqlite数据库中的前N行

java - Firebase Recyclerview 不显示数据

Android 在带有方向路径的谷歌地图上绘制带箭头的多段线

java - 加载图像 libgdx

java - 矩形内的 libgdx 动画 - 碰撞检测 - 矩形

Java JFileChooser无限循环

android - 我如何有效地为我的 android 应用程序实现 MVVM 设计模式,这也将简化测试用例的编写?

android - 项目 BottomNavigationView 的裁剪标题

java - Libgdx 在隐藏应用程序后重新加载 scene2d 皮肤

java - Libgdx - Tiledmap 渲染的图 block 从屏幕上消失