Class UnityTouchController
Implements
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit.Input.UnityInput
Assembly: cs.temp.dll.dll
Syntax
public class UnityTouchController : BaseController, IMixedRealityController
Constructors
UnityTouchController(TrackingState, Handedness, IMixedRealityInputSource, MixedRealityInteractionMapping[])
Declaration
public UnityTouchController(TrackingState trackingState, Handedness controllerHandedness, IMixedRealityInputSource inputSource = null, MixedRealityInteractionMapping[] interactions = null)
Parameters
Type | Name | Description |
---|---|---|
TrackingState | trackingState | |
Handedness | controllerHandedness | |
IMixedRealityInputSource | inputSource | |
MixedRealityInteractionMapping[] | interactions |
Properties
Lifetime
The current lifetime of the Touch.
Declaration
public float Lifetime { get; }
Property Value
Type | Description |
---|---|
Single |
ManipulationThreshold
The threshold a finger must move before starting a manipulation gesture.
Declaration
public float ManipulationThreshold { get; set; }
Property Value
Type | Description |
---|---|
Single |
MaxTapContactTime
Time in seconds to determine if the contact registers as a tap or a hold
Declaration
public float MaxTapContactTime { get; set; }
Property Value
Type | Description |
---|---|
Single |
ScreenPointRay
Current Screen point ray for the Touch.
Declaration
public Ray ScreenPointRay { get; }
Property Value
Type | Description |
---|---|
Ray |
TouchData
Current Touch Data for the Controller.
Declaration
public Touch TouchData { get; }
Property Value
Type | Description |
---|---|
Touch |
Methods
EndTouch()
End the touch.
Declaration
public void EndTouch()
SetupDefaultInteractions()
Assign the default interactions based on this controller's handedness, if necessary.
Declaration
public override void SetupDefaultInteractions()
Overrides
StartTouch()
Start the touch.
Declaration
public void StartTouch()
Update()
Update the touch data.
Declaration
public void Update()