diff --git a/Assets/VRTK/Scripts/Locomotion/VRTK_BasicTeleport.cs b/Assets/VRTK/Scripts/Locomotion/VRTK_BasicTeleport.cs index ceeb1da8d..0cc635c91 100644 --- a/Assets/VRTK/Scripts/Locomotion/VRTK_BasicTeleport.cs +++ b/Assets/VRTK/Scripts/Locomotion/VRTK_BasicTeleport.cs @@ -222,9 +222,10 @@ protected virtual void CalculateBlinkDelay(float blinkSpeed, Vector3 newPosition blinkPause = 0f; if (distanceBlinkDelay > 0f) { + float minBlink = 0.5f; float distance = Vector3.Distance(playArea.position, newPosition); - blinkPause = Mathf.Clamp((distance * blinkTransitionSpeed) / (maxBlinkDistance - distanceBlinkDelay), 0, maxBlinkTransitionSpeed); - blinkPause = (blinkSpeed <= 0.25 ? 0f : blinkPause); + blinkPause = Mathf.Clamp((distance * blinkTransitionSpeed) / (maxBlinkDistance - distanceBlinkDelay), minBlink, maxBlinkTransitionSpeed); + blinkPause = (blinkSpeed <= 0.25 ? minBlink : blinkPause); } }