private void AttackEnemy(int damage, EnemyProperty enemy) { enemy.m_health -= damage; enemy.CallOnDamage(enemy); if (enemy.m_health <= 0 && !enemy.m_isDead) { enemy.m_isDead = true; Destroy(enemy.gameObject); } }