// Fill out your copyright notice in the Description page of Project Settings. #include "ProjectileBullet.h" #include "GameFramework/Character.h" #include "Kismet/GameplayStatics.h" void AProjectileBullet::OnHit(UPrimitiveComponent* HitComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { ACharacter* OwnerCharacter = Cast(GetOwner()); if (OwnerCharacter) { AController* OwnerController = OwnerCharacter->Controller; if (OwnerController) { UGameplayStatics::ApplyDamage(OtherActor, Damage, OwnerController, this, UDamageType::StaticClass()); } } Super::OnHit(HitComp, OtherActor, OtherComp, NormalImpulse, Hit); }