Ejemplo n.º 1
0
    private void EffectEnemy()
    {
        Enemy e = enemies[0];
        float closestEnemyDist = (e.transform.position - startingPos).magnitude;

        for (int i = 1; i < enemies.Count; i++)
        {
            float enemyDist = (enemies[i].transform.position - startingPos).magnitude;

            if (enemyDist < closestEnemyDist)
            {
                closestEnemyDist = enemyDist;
                e = enemies[i];
            }
        }

        e.Stun(rootDuration);
        e.Damage(damage);

        SpellEffect effect = Instantiate(spellVisualization);

        effect.EffectTarget(e, rootDuration);

        Destroy(gameObject);
    }