Esempio n. 1
0
    // 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);
    }
Esempio n. 2
0
    public override void ProjectileHit(Enemy enemyHit)
    {
        Slowdown slowdown = Instantiate(Slowdown, enemyHit.transform);

        slowdown.SlowDownEnemy(enemyHit, slowAmount, slowTime);

        base.ProjectileHit(enemyHit);
    }
Esempio n. 3
0
    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();
    }