Пример #1
0
 private void OnTriggerEnter2D(Collider2D collider)
 {
     if (collider.gameObject.GetComponent <Ball>())
     {
         numberOfBalls = gameController.GetNumberOfBalls();
         numberOfBalls--;
         gameController.SetNumberOfBalls(numberOfBalls);
         gameController.RemoveNewBallFunctionality();
         if (gameController.GetNumberOfBalls() == 0)
         {
             Instantiate(ball, ball.GetComponent <Ball>().GetVerticalDistanceFromPaddle(), Quaternion.identity);
             gameController.DecreaseLives();
             Destroy(paddle.gameObject);
             gameController.CreateNewPaddle();
             gameController.LifeLostPaddleWasCreated();
             collectibles = FindObjectsOfType <Collectible>();
             foreach (Collectible collectible in collectibles)
             {
                 Destroy(collectible.gameObject);
             }
             if (!lives.IsFirstHeartContainerEmpty())
             {
                 lives.RemoveHeartContainer();
             }
         }
     }
     Destroy(collider.gameObject);                                                                            // we need to use ".gameObject" here since "collider" just refers to the collider component
 }