My OnComponentHit event is not being called on hit?
cpp
CollisionComp = PCIP.CreateDefaultSubobject<USphereComponent>(this, TEXT("SphereComp"));
CollisionComp->InitSphereRadius(5.0f);
CollisionComp->AttachTo(UseBoom, USpringArmComponent::SocketName);
CollisionComp->OnComponentHit.AddDynamic(this, &ABase_Character::OnHit);
void ABase_Character::OnHit(AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit)
{
GEngine->AddOnScreenDebugMessage(-1, 3.f, FColor::Red, FString::Printf(TEXT("Hit")));
}
Header
UFUNCTION()
void OnHit(AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit);
UPROPERTY(VisibleDefaultsOnly, Category = Default)
USphereComponent* CollisionComp;