Esempio n. 1
0
 void HurtPlayer(PlayerLives playerScript)
 {
     if (!playerScript)
     {
         return;
     }
     playerScript.OnTakeDamage();
     Destroy(gameObject);
 }
Esempio n. 2
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     // Handle collision with player
     if (other.gameObject.tag == "Player")
     {
         PlayerLives playerScript = other.GetComponent <PlayerLives>();
         if (!playerScript)
         {
             return;
         }
         playerScript.OnTakeDamage();
     }
 }
Esempio n. 3
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (tag != "EnemyProjectile")
     {
         return;
     }
     // handle collisions with Player and their projectiles
     if (other.gameObject.tag == "Player")
     {
         PlayerLives playerScript = other.GetComponent <PlayerLives>();
         if (!playerScript)
         {
             return;
         }
         playerScript.OnTakeDamage();
         DestroySelf(true);
         return;
     }
     if (other.gameObject.tag == "Projectile")
     {
         Destroy(other.gameObject);
         DestroySelf(true);
     }
 }