void APlayThingyCharacter::OnFire()
{
FVector CameraLoc;
FRotator CameraRot;
GetActorEyesViewPoint(CameraLoc, CameraRot);
FVector Start = CameraLoc;
FVector End = CameraLoc + (CameraRot.Vector() * 5000);
FHitResult hit(ForceInit);
FCollisionQueryParams params = FCollisionQueryParams(FName(TEXT("params")), true, this);;
UWorld* world = GetWorld();
if (world)
{
if (world->LineTraceSingle(hit, Start, End,ECC_PhysicsBody, params))
{
UE_LOG(LogTemp, Warning, TEXT("HIT: %s"), *hit.GetActor()->GetName());
}
}
}
i basicly want to shot a ray and ignore my player. but a soon as i shoot unreal crashes and i have no idea why ! What am iam doing wrong ?