2014-11-06 3 views
1

내 GameRenderer 클래스의 트윈이 작동하지 않습니다. 그들은 오류를 보여주지 않지만 무시 당하고 있습니다.트윈이 무시되고 있습니다. LibGDX

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); 
     } 
    }); 
} 

클릭하면 버튼이 등록되지만 트윈은 무시됩니다.

답변

0

그렇게처럼 렌더링() 메소드에 트윈 관리자를 업데이트해야합니다 :

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

+0

감사합니다. 깜빡 했어요. – Roberisha

+0

@Roberisha'MusicAccessor'가'Music' 인터페이스를 어떻게 구현했는지 설명해 주시겠습니까? – WeirdElfB0y

관련 문제