// Start is called before the first frame update private void Update() { if (GameManager.instance.gamePaused) { return; } var distance = Vector3.Distance(transform.position, PlayerController.Position); if (distance > 40f) { PowerUpGenerator.RemovePowerUp(); Destroy(gameObject); } transform.Rotate(0f, 0f, Time.fixedDeltaTime * 50f, Space.Self); }