I would like to understand why we should use one or the other way to get the starting point of the array.
During the chalenger I used DeprojectScreenPositionToWorld Location and WordDiretion, and seems to be working fine.
There seems to be no major diference with either solution
DeprojectScreenPositionToWorld(ScreenLocation.X, ScreenLocation.Y, CameraWorldLocation, WorldDirection);
//CameraWorldLocation = PlayerCameraManager->GetCameraLocation();
FHitResult OutHit;
FVector FinalLineLocation = CameraWorldLocation + WorldDirection*LineTraceRange;