@Override public void update() { super.update(); float p = left / lifespan; am = (p < 0.5f ? p : 1 - p) * size * 0.2f; }
@Override public void update() { super.update(); float p = left / lifespan; am = (p < 0.5f ? p : 1 - p) * 1.5f; } }
@Override public void update() { super.update(); float p = left / lifespan; am = p < 0.5f ? p : 1 - p; scale.x = (1 - p) * 4; scale.y = 16 + (1 - p) * 16; } }
@Override public void update() { super.update(); float p = left / lifespan; am = (p < 0.5f ? p : 1 - p) * 1.5f; } }
@Override public void update() { super.update(); float p = left / lifespan; am = p < 0.5f ? p : 1 - p; scale.x = (1 - p) * 4; scale.y = 16 + (1 - p) * 16; } }
@Override public void update() { super.update(); // alpha: 1 -> 0; size: 1 -> 4 size( 4 - (am = left / lifespan) * 3 ); } }
@Override public void update() { super.update(); float p = left / lifespan; size( (p < 0.5f ? p : 1 - p) * 16 ); } }
@Override public void update() { super.update(); size( size * left / lifespan ); } }
@Override public void update() { super.update(); float p = left / lifespan; size( (p < 0.5f ? p : 1 - p) * 16 ); } }
@Override public void update() { super.update(); // size: 3 -> 0 size( (left / lifespan) * 3 ); } }
@Override public void update() { super.update(); float p = left / lifespan; am = p > 0.8f ? 2 - 2*p : p * 0.5f; // size( 16 - p * 8 ); size( 8 - p * 4 ); } }
@Override public void update() { super.update(); // size: 3 -> 0 size( (left / lifespan) * 3 ); } }
@Override public void update() { super.update(); float p = left / lifespan; am = p > 0.8f ? 2 - 2*p : p * 0.5f; size( 16 - p * 8 ); } }
@Override public void update() { super.update(); float p = left / lifespan; am = (p < 0.5f ? p : 1 - p) * 0.6f; size( (1 - p) * 4 ); }
@Override public void update() { super.update(); float p = left / lifespan; am = p > 0.8f ? 1 - p : p * 0.25f; size( 6 - p * 3 ); } }
@Override public void update() { super.update(); am = 1 - Math.abs( left / lifespan - 0.5f ) * 2; am *= am; size( am * SIZE ); } }
@Override public void update() { super.update(); // alpha: 1 -> 0; size: 1 -> 4 size( 4 - (am = left / lifespan) * 3 ); } }
@Override public void update() { super.update(); am = (left / lifespan) / 2; acc.set( -speed.x * 10, -speed.y * 10 ); } }
@Override public void update() { super.update(); float p = left / lifespan; am = (p < 0.5f ? p : 1 - p) * 0.6f; size( (1 - p) * 4 ); }
@Override public void update() { super.update(); // alpha: 1 -> 0; size: 1 -> 5 size( 5 - (am = left / lifespan) * 4 ); // color: 0xFF0044 -> 0x220066 color( ColorMath.interpolate( 0x220066, 0xFF0044, am ) ); } }