public void AddDamage(int damage) { if (_life.ReduceLife(damage)) { Dead(); } else { RaycastHit[] hits = Physics.SphereCastAll(transform.position, 4.0f, transform.forward); foreach (var hit in hits) { if (hit.collider.GetComponent <Enemy>() != null) { hit.collider.GetComponent <Enemy>().AddDamage(3); } } } }