@Override public void update() { super.update(); if (duration > 0) { if ((lifespan -= Game.elapsed) > 0) { sweep = lifespan/duration; dirty = true; } else { killAndErase(); } } }
@Override public void update() { super.update(); if (duration > 0) { if ((lifespan -= Game.elapsed) > 0) { sweep = lifespan/duration; dirty = true; } else { killAndErase(); } } }
@Override public void update() { super.update(); if ((passed += Game.elapsed) < delay) { sprite.x = x; sprite.y = y; } else { sprite.point( end ); killAndErase(); finish( this ); } } }
@Override public void update() { super.update(); if ((passed += Game.elapsed) < delay) { sprite.x = x; sprite.y = y; } else { sprite.point( end ); killAndErase(); finish( this ); } } }
@Override public void update() { super.update(); if (duration > 0) { if ((lifespan -= Game.elapsed) > 0) { float p = 1 - lifespan / duration; // 0 -> 1 p = p < 0.25f ? p * 4 : (1 - p) * 1.333f; scale.set( p ); alpha( p ); } else { killAndErase(); } } }
@Override public void update() { super.update(); if (duration > 0) { if ((lifespan -= Game.elapsed) > 0) { float p = 1 - lifespan / duration; // 0 -> 1 p = p < 0.25f ? p * 4 : (1 - p) * 1.333f; scale.set( p ); alpha( p ); } else { killAndErase(); } } }
@Override public void update() { super.update(); if (duration > 0) { if ((lifespan -= Game.elapsed) > 0) { float p = 1 - lifespan / duration; // 0 -> 1 p = p < 0.25f ? p * 4 : (1 - p) * 1.333f; scale.set( p ); alpha( p ); } else { killAndErase(); } } }
@Override public void update() { super.update(); if ((delay += Game.elapsed) < DELAY) { sprite.x = x; sprite.y = y; } else { sprite.point( end ); killAndErase(); Actor.remove( Pushing.this ); next(); } } }
@Override public void update() { super.update(); if ((delay += Game.elapsed) < DELAY) { sprite.x = x; sprite.y = y; } else { sprite.point(end); killAndErase(); Actor.remove(Pushing.this); if (callback != null) callback.call(); next(); } } }
@Override public void update() { super.update(); if ((delay += Game.elapsed) < DELAY) { sprite.x = x; sprite.y = y; } else { sprite.point(end); killAndErase(); Actor.remove(Pushing.this); if (callback != null) callback.call(); next(); } } }