Пример #1
0
 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);
 }