IEnumerator QuickShield(float attacktime) { if (ShieldObject.activeSelf == false) { ShieldObject.SetActive(true); EnemyHPScript.SetIsInvincible(true); } LookAt(); Debug.Log("[BOSSATTACK] Cast QuickShield with attacktime " + attacktime); yield return(new WaitForSeconds(attacktime)); ShieldObject.SetActive(false); EnemyHPScript.SetIsInvincible(false); yield return(new WaitForSeconds(0)); }