From 054a75e66f486b60e97a319ba43f876eabdcd800 Mon Sep 17 00:00:00 2001 From: Sebastian Pape <Sebastian.Pape@rwth-aachen.de> Date: Mon, 29 Jul 2019 14:02:49 +0200 Subject: [PATCH] Disallowed ticking before begin play and removed static keyword --- Source/CAVEOverlay/Private/CAVEOverlayController.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/CAVEOverlay/Private/CAVEOverlayController.cpp b/Source/CAVEOverlay/Private/CAVEOverlayController.cpp index b3f224a..34a3c8b 100644 --- a/Source/CAVEOverlay/Private/CAVEOverlayController.cpp +++ b/Source/CAVEOverlay/Private/CAVEOverlayController.cpp @@ -33,6 +33,7 @@ ACAVEOverlayController::ACAVEOverlayController() { // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. PrimaryActorTick.bCanEverTick = true; + bAllowTickBeforeBeginPlay = false; AutoReceiveInput = EAutoReceiveInput::Player0; ConstructorHelpers::FClassFinder<UDoorOverlayData> WidgetClassFinder(TEXT("Blueprint'/CAVEOverlay/DoorOverlay'")); @@ -176,7 +177,7 @@ bool ACAVEOverlayController::positionInDoorOpening(FVector position) { } void ACAVEOverlayController::refreshPawnComponents(){ - static TArray<UDisplayClusterSceneComponent*> pawn_components; + TArray<UDisplayClusterSceneComponent*> pawn_components; player_pawn_->GetComponents<UDisplayClusterSceneComponent>(pawn_components); for (UDisplayClusterSceneComponent* c : pawn_components) { if (c->GetName().Equals("cave_origin", ESearchCase::IgnoreCase)) cave_origin_ = c; -- GitLab