Class LocomotionSystem
The Locomotion
Inherited Members
Namespace: UnityEngine .XR.Interaction.Toolkit
Assembly: Unity.XR.Interaction.Toolkit.dll
Syntax
[AddComponentMenu("XR/Locomotion/Locomotion System", 11)]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.5/api/UnityEngine.XR.Interaction.Toolkit.LocomotionSystem.html")]
public class LocomotionSystem : MonoBehaviour
Properties
busy
(Read Only) If this value is true, the XR Origin's position should not be modified until this false.
Declaration
public bool busy { get; }
Property Value
Type | Description |
---|---|
bool |
timeout
The timeout (in seconds) for exclusive access to the XR Origin.
Declaration
public float timeout { get; set; }
Property Value
Type | Description |
---|---|
float |
xrOrigin
The XR Origin object to provide access control to.
Declaration
public XROrigin xrOrigin { get; set; }
Property Value
Type | Description |
---|---|
XROrigin |
Methods
Awake()
See Mono
Declaration
protected void Awake()
FinishExclusiveOperation(LocomotionProvider)
Informs the Locomotion
Declaration
public RequestResult FinishExclusiveOperation(LocomotionProvider provider)
Parameters
Type | Name | Description |
---|---|---|
Locomotion |
provider | The locomotion provider that is relinquishing access. |
Returns
Type | Description |
---|---|
Request |
Returns a Request |
RequestExclusiveOperation(LocomotionProvider)
Attempt to "lock" access to the XR Origin for the provider
.
Declaration
public RequestResult RequestExclusiveOperation(LocomotionProvider provider)
Parameters
Type | Name | Description |
---|---|---|
Locomotion |
provider | The locomotion provider that is requesting access. |
Returns
Type | Description |
---|---|
Request |
Returns a Request |
Update()
See Mono
Declaration
protected void Update()