Kollisioner*
NotifyHit()
Anropas när en av AActorns fysiska komponenter (USphereComponent, UStaticMeshComponent, USkeletalMeshComponent) kolliderar med något, t.ex. som resultat av förflyttning eller fysiksimulering.
MyProjectile.h
virtual void NotifyHit(class UPrimitiveComponent* MyComp,
AActor* Other, UPrimitiveComponent* OtherComp,
bool bSelfMoved,
FVector HitLocation,
FVector HitNormal, FVector NormalImpulse,
const FHitResult& Hit) override;
Tar emot åtta parametrar.
- UPrimitiveComponent* MyComp: Den av AActorns komponenter som kände av kollisionen.
- AActor* Other: Den AActor som kolliderades med.
- UPrimitiveComponent* OtherComp: Den av den andra AActorns komponenter som kolliderades med.
- bool bSelfMoved: huruvida AActorn själv förflyttade sig.
- FVector HitLocation: Positionen där kollisionen ägde rum.
- FVector HitNormal: Riktningen kollisionen hade.
- FVector NormalImpulse: ???
- FHitResult& Hit: Extra data om kollisionen.