Beispiel #1
0
 private void OnTriggerEnter2D(Collider2D collider)
 {
     // Checking if they have the same parent to avoid the situation where the Player's two colliders collide.
     if (!playerController.Alive || !enabled || ignoredTags.Contains(collider.tag) || collider.gameObject.HasSameParent(gameObject))
     {
         return;
     }
     if (collider.tag == "PowerUp" && collider.isTrigger)
     {
         PowerUpManager.AwardPowerUp(playerController);
         Destroy(collider.gameObject);
     }
     else
     {
         playerController.Kill();
     }
 }