diff --git a/Source/RWTHVRQuickStart/Private/PointOfInterestManager.cpp b/Source/RWTHVRQuickStart/Private/PointOfInterestManager.cpp index e6a2ab18c2787aeb964647e75d406849d3533286..827049531053be02a3e3282b01843d21c10ec1c3 100644 --- a/Source/RWTHVRQuickStart/Private/PointOfInterestManager.cpp +++ b/Source/RWTHVRQuickStart/Private/PointOfInterestManager.cpp @@ -30,9 +30,7 @@ void APointOfInterestManager::TickActor(float DeltaTime, enum ELevelTick TickTyp void APointOfInterestManager::AddPointOfInterest() { APointOfInterest* POI = static_cast<APointOfInterest*>(GetWorld()->SpawnActor(APointOfInterest::StaticClass())); - - TScriptDelegate Del = TScriptDelegate(); - Del.BindUFunction(this, "UpdateSpline"); + POI->GetRootComponent()->TransformUpdated.AddLambda([this](USceneComponent*, EUpdateTransformFlags, ETeleportType) { UpdateSpline();