Hey WoflAlvein,
You can try something along the lines of:
void GAME::Tick( float DeltaTime )
{
if( TargetLocation != FVector::ZeroVector )
{
// 96.f is arbitrary. You can change it to find what works well. 0.f probably wont work well
if( ( TargetLoation - GetActorLocation( ) ).Size( ) < 96.f )
{
// Target reached
}
}
Super::Tick( DeltaTime );
}