// Update is called once per frame void Update() { if (!collected) { if (Vector2.Distance(transform.position, playerValues.transform.position) <= pickupDistance) { int amount = 2; playerValues.changeHPFlaskAmount(amount); print(amount.ToString() + " Items collected!"); collected = true; FindObjectOfType <CombatManager>().showText(transform.position, "+" + amount + " Heiltränke!", Color.green); Destroy(hurtbox.gameObject); } } }