In the previous section we have used the next approach to apply and take damage with using dynamic multi-cast delegate
GetOwner()->OnTakeAnyDamage.AddDynamic(this, &UHealthComponent::DamageTaken);
But in this section we are using TakeDamage in Actor class. What is the difference of this approaches and how to understand which one should I use?
UPD: Maybe with using multi-cast delegate I can subscribe any object to receive that damage and with Actor::TakeDamage I can only use damage only for this actor?
Still waiting for any answer…