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(); }