It recignises all the characters in the level but the take damage event wont call on any character
TArray<AActor*> OverlapingActors;
SphereComp->GetOverlappingActors(OverlapingActors);
for (AActor* Actor : OverlapingActors)
{
if (Actor)
{
if (ACharacter* Player = Cast<ACharacter>(Actor))
{
Player->TakeDamage(20.f, FDamageEvent(), GetController(), this);
}
}
}