Collider[] targets =
Physics.OverlapSphere(
transform.position,
radius,
enemyLayer
);
foreach (Collider col in targets)
{
if (col.TryGetComponent<IDamageable>(
out IDamageable target))
{
target.TakeDamage(damage);
}
}