Ah, still me trying to get things straight. So,
- If the on component hit wants to broadcast, a hit event needs to happen. And this event can happen during game play when the projectile hits something. The hit event is set in the default BluePrint where collision is located. Is this correct?
2.If the on take any damage wants to broadcast and call the function which can deduct health, it needs to be triggered by UGameStatics::ApplyDamage, which is set in code and will not generate by itself. Is this correct?