void Update() { if (!AmmoPickUp.Player) { return; } var currentDistance = Vector3.Distance(AmmoPickUp.Player.position, transform.position); if (currentDistance < distance) { var screenpos = Camera.main.WorldToScreenPoint(transform.position); screenpos.y += offset; AmmoPickUp.pickupText.ShowText(screenpos); } if (currentDistance < distance && Input.GetKeyDown("e")) { speed.SetSpeedPowerUp(); Destroy(gameObject); } else { Destroy(gameObject, cooldownDestroy); } }