UxrTeleportLocomotion.IsSmoothLocomotion Property

Gets whether the locomotion updates the avatar each frame. An example of smooth locomotion is UxrSmoothLocomotion where the user moves the avatar in an identical way to a FPS video-game. An example of non-smooth locomotion is UxrTeleportLocomotion where the avatar is moved only on specific occasions.

The smooth locomotion concept should not be confused with the ability to move the head around each frame. Smooth locomotion refers to the avatar position, which is determined by the avatar’s root GameObject. It should also not be confused with the ability to perform teleportation in a smooth way. Even if some teleportation locomotion methods can teleport using smooth transitions, it should not be considered as smooth locomotion.

The smooth locomotion property can be used to determine whether certain operations, such as LOD switching, should be processed each frame or only when the avatar position changed.

Namespace: UltimateXR.Locomotion
Assembly: UltimateXR (in UltimateXR.dll) Version:



public override bool IsSmoothLocomotion { get; }

Property Value

Type: Boolean

See Also


UxrTeleportLocomotion Class
UltimateXR.Locomotion Namespace