Class ActionBasedContinuousMoveProvider
Locomotion provider that allows the user to smoothly move their rig continuously over time using a specified input action.
Inheritance
ActionBasedContinuousMoveProvider
Inherited Members
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
Namespace: UnityEngine.XR.Interaction.Toolkit
Syntax
[AddComponentMenu("XR/Locomotion/Continuous Move Provider (Action-based)", 11)]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.2/api/UnityEngine.XR.Interaction.Toolkit.ActionBasedContinuousMoveProvider.html")]
public class ActionBasedContinuousMoveProvider : ContinuousMoveProviderBase
Properties
leftHandMoveAction
The Input System Action that Unity uses to read Move data from the left hand controller. Must be a Value Vector2Control Control.
Declaration
public InputActionProperty leftHandMoveAction { get; set; }
Property Value
Type | Description |
---|---|
InputActionProperty |
rightHandMoveAction
The Input System Action that Unity uses to read Move data from the right hand controller. Must be a Value Vector2Control Control.
Declaration
public InputActionProperty rightHandMoveAction { get; set; }
Property Value
Type | Description |
---|---|
InputActionProperty |
Methods
OnDisable()
See MonoBehaviour.
Declaration
protected void OnDisable()
OnEnable()
See MonoBehaviour.
Declaration
protected void OnEnable()
ReadInput()
Reads the current value of the move input.
Declaration
protected override Vector2 ReadInput()
Returns
Type | Description |
---|---|
Vector2 | Returns the input vector, such as from a thumbstick. |