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);
    }