Libgdx “затухающая” анимация

299
07 января 2018, 06:33

Имеется кнопка TextButton , так же есть анимация spinAnimation.Ни как не могу понять, как реализовать "затухание анимации"(т.е. при нажатии на кнопку, анимация стартовала, и постепенно, через определенное время останавливалась). Пример Кода:

@Override
public void create(){
textureAtlas = new TextureAtlas("pack.atlas"); 
stage = new Stage(new ScreenViewport());
sb = new SpriteBatch();
 final TextButton button = new TextButton("Start",skin , "default");
        button.setWidth(220);
        button.setHeight(50);

  button.addListener(new ClickListener(){
            @Override
            public void clicked(InputEvent event, float x, float y) {
                spinAnimation.setFrameDuration(0.5f);
                int i = 0;

            }
        });
    stage.addActor(button);

           Gdx.input.setInputProcessor(stage);
    }
@Override
   public void render() {
   elepsedTime += Gdx.graphics.getDeltaTime();
   Gdx.gl.glClearColor(0,0,0,1);       
   Gdx.gl.glClear(com.badlogic.gdx.graphics.GL20.GL_COLOR_BUFFER_BIT);
   sb.begin();
   stage.act(Gdx.graphics.getDeltaTime());
   sb.draw(spinAnimation.getKeyFrame(elepsedTime,true), 50,  60

   sb.end();
   stage.draw();
    }
Answer 1

Просто можно добавить в ClickListner

Timer.schedule(new Timer.Task() {
                    @Override
                    public void run() {
                        spinAnimation.setFrameDuration(0f);

                    }
                },1);
READ ALSO
Как перебрать циклом массив для поиска совпадений?

Как перебрать циклом массив для поиска совпадений?

Пишу свою первую игру по типу три в ряд! В процессе создания игры сделал следующее:

361
Js + Java EE(Ajax добавление данных в таблицу)

Js + Java EE(Ajax добавление данных в таблицу)

Здравствуйте, есть приложение, в котором находится комната администратораТам есть таблица в которой находятся группы студентов, и есть кнопочка...

284
Android обработка касаний для игры

Android обработка касаний для игры

ЗдравствуйтеПодскажите как реализовать задержку между событиями касаний и с мультитачем, пожалуйста

264
приложение вылетает android studio

приложение вылетает android studio

Почему вылетает приложение при отладке на девайсе? Просто не запускается

333