private void UseShield() { canUseShieldAgain = false; GameObject shieldAura = Instantiate(PlayerGlobalStatus.GetShieldAura(), transform.position, Quaternion.identity); StartCoroutine(ShieldAuraDelay()); shieldAura.GetComponent <ShieldAura>().StartAuraProtection(gameObject.GetComponent <Player>()); shieldAura.transform.SetParent(GetComponent <Player>().transform); PlayerGlobalStatus.RemoveShield(); uiManagement.UpdateItenIcon(currentItenIndex); }