java - 补间被忽略 LibGDX

标签 java animation libgdx tween

我的 GameRenderer 类中的补间不起作用。它们不会显示错误,但只是被忽略。

TweenManager tweenManager;
public class GameRenderer(GameWorld g){
...
tweenManager = new TweenManager();
initButton();
}
void initButton(){
.. initializing button ..
button.addListener(new ClickListener(){
        @Override
        public void clicked(InputEvent event, float x, float y){
            Tween.registerAccessor(ShapeRenderer.class, new ShapeAccessor());
            Tween.set(fader, ShapeAccessor.ALPHA).target(fader.getColor().a).start(tweenManager);
            Tween.to(fader, ShapeAccessor.ALPHA, 2).target(1).start(tweenManager);
            Tween.registerAccessor(Music.class, new MusicAccessor());
            Tween.set(crowd, MusicAccessor.VOLUME).cast(Music.class).target(1).start(tweenManager);
            Tween.to(crowd, MusicAccessor.VOLUME, 2).cast(Music.class).target(0).setCallback(new TweenCallback(){
                @Override
                public void onEvent(int arg0, BaseTween<?> arg1) {
                    ((Game) Gdx.app.getApplicationListener()).setScreen(new GameScreen());
                }
            }).start(tManager);
        }
    });
}

当我单击按钮时,它被注册为单击,但补间被忽略。

最佳答案

确保您在 render() 方法中更新补间管理器,如下所示:

tweenManager.update(Gdx.graphics.getDeltaTime());

关于java - 补间被忽略 LibGDX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26789377/

相关文章:

java - 错误: package com. badlogic.gdx.backends.lwjgl不存在

java - 将 Texture 转换为 FrameBuffer 并返回

java - 如何执行java应用程序(.exe/.jar/.bat)而不显示弹出控制台?

java - 如何更改 JSpinner 上的默认选择?

java - 选中时如何更改卡片 View 的颜色?单击

c++ - Qt 4 中有原生窗口动画吗?

android - 我如何更改我的安卓游戏的图片/徽章? - libGDX

java - JDialog返回值?

xcode - 如何根据另一个 View 为 View 设置动画

android - 使用单击或滑动手势(Android)展开/折叠 CardView?