Wave spawning improvements

This commit is contained in:
Anuken
2021-01-25 10:28:36 -05:00
parent f16990edcb
commit 4630e5b3a4
5 changed files with 22 additions and 15 deletions

View File

@@ -26,17 +26,23 @@ public class Fx{
none = new Effect(0, 0f, e -> {}),
unitSpawn = new Effect(30f, e -> {
if(!(e.data instanceof UnitType)) return;
alpha(e.fin());
if(!(e.data instanceof Unit unit)) return;
float scl = 1f + e.fout() * 2f;
UnitType unit = e.data();
TextureRegion region = unit.icon(Cicon.full);
TextureRegion region = unit.type.icon(Cicon.full);
rect(region, e.x, e.y,
region.width * Draw.scl * scl, region.height * Draw.scl * scl, 180f);
alpha(e.fout());
mixcol(Color.white, e.fin());
rect(region, unit.x, unit.y, 180f);
reset();
alpha(e.fin());
rect(region, unit.x, unit.y,
region.width * Draw.scl * scl, region.height * Draw.scl * scl, unit.rotation - 90);
}),