FVector VInterpConstantTo(const FVector& Current,
const FVector& Target,
float DeltaTime,
float InterpSpeed)
void AMyActor::Tick(float DeltaTime)
{
Super::Tick(DeltaTime);
FVector CurrentLocation = GetActorLocation();
FVector TargetLocation = FVector(100, 0, 0); // 예를 들어, 목표 위치로 (100, 0, 0)을 사용
float InterpSpeed = 100.0f; // 초당 100유닛으로 보간
FVector NewLocation = FMath::VInterpConstantTo(CurrentLocation, TargetLocation, DeltaTime, InterpSpeed);
SetActorLocation(NewLocation);
}
액터의 현재 위치에서 (100, 0, 0)위치로 초당 100유닛의 속도로 일정하게 이동시킨다.
https://docs.unrealengine.com/4.27/en-US/API/Runtime/Core/Math/FMath/VInterpConstantTo/