diff --git a/Source/SenseGlove/Private/SenseGlove/GameFramework/SGVirtualHandActor.cpp b/Source/SenseGlove/Private/SenseGlove/GameFramework/SGVirtualHandActor.cpp index ae760983..b03e00cb 100644 --- a/Source/SenseGlove/Private/SenseGlove/GameFramework/SGVirtualHandActor.cpp +++ b/Source/SenseGlove/Private/SenseGlove/GameFramework/SGVirtualHandActor.cpp @@ -120,6 +120,16 @@ void ASGVirtualHandActor::Tick(const float DeltaSeconds) #endif Super::Tick(DeltaSeconds); + + WristTracker->OnWristLocationChanged().AddWeakLambda(this, [&](const FVector& Location)-> void + { + VirtualHand->SetRelativeLocation(Location); + }); + + WristTracker->OnWristRotationChanged().AddWeakLambda(this, [&](const FRotator& Rotation)-> void + { + VirtualHand->SetRelativeRotation(Rotation); + }); } bool ASGVirtualHandActor::ShouldTickIfViewportsOnly() const