Beispiel #1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.CompareTag("ball"))
     {
         ball      = GameObject.FindGameObjectWithTag("ball").GetComponent <Ball>();
         numPlayer = ball.GetLastTouch();
         if (powerUp != null)
         {
             powerUp.SetNumPlayer(numPlayer);
             if (numPlayer == 1)
             {
                 powerUpManager_1.AddPowerUpp(powerUp);
             }
             else if (numPlayer == 2)
             {
                 powerUpManager_2.AddPowerUpp(powerUp);
             }
             else
             {
                 audioSource.PlayOneShot(audioBrokenWall);
             }
         }
         SpawnDestroyParticle();
     }
     else if (collision.CompareTag("player1"))
     {
         if (powerUp != null)
         {
             powerUp.SetNumPlayer(1);
             powerUpManager_1.AddPowerUpp(powerUp);
         }
         SpawnDestroyParticle();
     }
     else if (collision.CompareTag("player2"))
     {
         if (powerUp != null)
         {
             powerUp.SetNumPlayer(2);
             powerUpManager_2.AddPowerUpp(powerUp);
         }
         SpawnDestroyParticle();
     }
     audioSource.PlayOneShot(audioBrokenWall);
     SpawnDestroyParticle();
 }