void HurtPlayer(PlayerLives playerScript) { if (!playerScript) { return; } playerScript.OnTakeDamage(); Destroy(gameObject); }
private void OnTriggerEnter2D(Collider2D other) { // Handle collision with player if (other.gameObject.tag == "Player") { PlayerLives playerScript = other.GetComponent <PlayerLives>(); if (!playerScript) { return; } playerScript.OnTakeDamage(); } }
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); } }