TakeDamage not working on Child Actor

I have an actor which has a child actor. The child actor’s collision is enveloped by the actor’s collision due to which only the actor takes damage. How do I make the child actor to take damage too without moving it outside the actor’s collision volume?

The Actor Collision volume prevent an object to colliding with child, if you want to damage child you have several way to do this.

1 - go to inside your code in the function which called when collision detected (OnComponentHit) and do damage code for child in there.

2 - use one script that you created for parent Actor which takes damage for each component you want to take damage.

Oh… its like a work around… I thought there are settings which can make this happen. Thanks for the idea! The second one will work better for me as I want damage to be dealt per frame.