Я пытаюсь создать последовательность действий для имитации глазного мигания моего персонажа, но я не знаю, как правильно это сделать. Мне нужно, чтобы он стоял на месте, как 5 секунд, затем мигайте один раз и подождите 5 секунд снова и петля навсегда. Надеюсь, кто-то может пролить свет.Как сделать мигающую анимацию в LibGDX
Это то, что у меня до сих пор, не работает, что я ожидал (После 3f, он будет продолжать мигать, как я обнаруживаю мигания конец анимации и сбросить обратно стоять?):
this.addAction(Actions.sequence(
Actions.run(new Runnable() {
@Override
public void run() {
stand();
}
}),
Actions.delay(.3f),
Actions.run(new Runnable() {
@Override
public void run() {
blink();
}
})));
спасибо. Кажется, я заработал, но как-то эффект не кажется очень последовательным. Иногда он мигает слишком быстро, и мне приходится настраивать задержку() и продолжительность анимации. Я не уверен, что если addAction должен быть подходящим способом сделать это, но все равно спасибо. – pakito
Это зависит от того, чего вы хотите достичь с помощью 'Action'. Также убедитесь, что правильная 'delta' (' Gdx.graphics.getDelta') используется для 'update()' 'Action' 'и' Animation'. – Springrbua
Хорошо спасибо Весна! – pakito