Skip to content
Snippets Groups Projects

fix(movement): Fixes crash due to unique naming in TeleportationComponent

Merged Kris Tabea Helwig requested to merge fix/teleportation_visualizer_reference into dev/5.3
All threads resolved!
+ 8
6
@@ -27,14 +27,16 @@ void UTeleportationComponent::SetupPlayerInput(UInputComponent* PlayerInputCompo
@@ -27,14 +27,16 @@ void UTeleportationComponent::SetupPlayerInput(UInputComponent* PlayerInputCompo
GetWorld(), TeleportTraceSystem, VRPawn->GetActorLocation(), FRotator(0), FVector(1), true, true,
GetWorld(), TeleportTraceSystem, VRPawn->GetActorLocation(), FRotator(0), FVector(1), true, true,
ENCPoolMethod::AutoRelease, true);
ENCPoolMethod::AutoRelease, true);
FActorSpawnParameters SpawnParameters = FActorSpawnParameters();
if (!BPTeleportVisualizer)
SpawnParameters.Name = "TeleportVisualizer";
if (BPTeleportVisualizer)
{
{
TeleportVisualizer = GetWorld()->SpawnActor<AActor>(BPTeleportVisualizer, VRPawn->GetActorLocation(),
UE_LOG(Toolkit, Error,
VRPawn->GetActorRotation(), SpawnParameters);
TEXT("SetupPlayerInput: BPTeleportVisualizer must be set to an Actor class that can be spawned!"));
 
return;
}
}
 
 
TeleportVisualizer =
 
GetWorld()->SpawnActor<AActor>(BPTeleportVisualizer, VRPawn->GetActorLocation(), VRPawn->GetActorRotation());
 
TeleportTraceComponent->SetVisibility(false);
TeleportTraceComponent->SetVisibility(false);
TeleportVisualizer->SetActorHiddenInGame(true);
TeleportVisualizer->SetActorHiddenInGame(true);
Loading