void Update() { if (GameData.asteroidMotion == true) { asteroidRigid.MovePosition(new Vector2(0, transform.position.y - asteroidSpeed * Time.deltaTime)); } if (transform.position.y <= -3) { GameData.destroyedAsteroids++; health.DestroyBar(); crashSound.Play(); gameObject.transform.position = new Vector2(-15, 20); asteroidSpeed = 0; //Destroy(gameObject, 0f); if (player.GetShield()) { player.DestroyShield(); } else { player.takeDamage(asteroidDamage); } } health.UpdateSpeed(asteroidSpeed); }