// Wrapper // Start is called before the first frame update public SlowdownGroup(GameObject from, GameObject target, float dur) : base(from, target) { name = "Slowdown"; Slowdown slowdown = new Slowdown(from, target, dur); Add(slowdown); }
public override void ProjectileHit(Enemy enemyHit) { Slowdown slowdown = Instantiate(Slowdown, enemyHit.transform); slowdown.SlowDownEnemy(enemyHit, slowAmount, slowTime); base.ProjectileHit(enemyHit); }
static Disconnect RandomDisconnect() { switch (Random.Range(0, 3)) { case 0: return(Spasm.Random()); case 1: return(Slowdown.Random()); case 2: return(Delay.Random()); } throw new Exception(); }