Exemple #1
0
    IEnumerator becomeSlower(Enemy_Online enemy)
    {
        enemy.SpeedDebuff = 0.3f;
        enemy.isSlowed    = true;
        yield return(new WaitForSeconds(1f));

        if (enemy != null)
        {
            enemy.SpeedDebuff = 1f;
            enemy.isSlowed    = false;
        }
    }
Exemple #2
0
    protected void debuff()
    {
        for (int i = 0; i < targetNum; i++)
        {
            if (targetList[i] == null)
            {
                targetList.RemoveAt(i);
                continue;
            }

            Enemy_Online enemy = targetList[i].GetComponent <Enemy_Online>();
            if (!enemy.isSlowed)
            {
                StartCoroutine(becomeSlower(enemy));
            }
        }
    }