StatefulInteractable Class
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An extended version of MRTKBaseInteractable that adds additional functionality such as speech support, gaze support, and toggle behaviors.
[UnityEngine.AddComponentMenu("MRTK/Core/Stateful Interactable")]
public class StatefulInteractable : MixedReality.Toolkit.MRTKBaseInteractable
[<UnityEngine.AddComponentMenu("MRTK/Core/Stateful Interactable")>]
type StatefulInteractable = class
inherit MRTKBaseInteractable
Public Class StatefulInteractable
Inherits MRTKBaseInteractable
- Inheritance
- Derived
- Attributes
-
UnityEngine.AddComponentMenuAttribute
Allow |
Does the interactable allow triggering select via a voice command? If true, voice command can be used to trigger "select" on the interactable |
Deselect |
The threshold of selection progress at which the interactable will be deselected. |
Far |
Time required for far ray dwell |
Gaze |
Time required for gaze dwell |
Hovering |
(Read Only) The list of IGazeInteractor components currently gazing this object. (Inherited from MRTKBaseInteractable) |
Hovering |
(Read Only) The list of IGazePinchInteractor components currently hovering this object. (Inherited from MRTKBaseInteractable) |
Hovering |
(Read Only) The list of IGrabInteractor components currently hovering this object. (Inherited from MRTKBaseInteractable) |
Hovering |
(Read Only) The list of IPokeInteractor components currently hovering this object. (Inherited from MRTKBaseInteractable) |
Hovering |
(Read Only) The list of IRayInteractor components currently hovering this object. (Inherited from MRTKBaseInteractable) |
Is |
Is this object hovered by any interactor other than passive targeting interactors? (Inherited from MRTKBaseInteractable) |
Is |
Is this object hovered by any gaze interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is this object hovered by a gaze-pinch interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is this object selected by a gaze-pinch interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is this object hovered by a grab interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is this object selected by a grab interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is this object hovered by a near touch/poke interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is this object selected by a poke interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is this object hovered by a non-gaze ray interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is this object selected by a non-gaze ray interactor? (Inherited from MRTKBaseInteractable) |
Is |
Is the interactable toggled? |
On |
Fired when the interactable is fully clicked (select + deselect) |
On |
Fired when the interactable is disabled |
On |
Fired when the interactable is enabled |
Selecting |
(Read Only) The list of IGazePinchInteractor components currently selecting this object. (Inherited from MRTKBaseInteractable) |
Selecting |
(Read Only) The list of IGrabInteractor components currently selecting this object. (Inherited from MRTKBaseInteractable) |
Select |
Does the interactable require the interactor to hover over it? If true, then the OnClick event will only get fired while this Interactable is being hovered. |
Select |
The threshold of selection progress at which the interactable will be selected. |
Speech |
Speech keyword required for triggering "select" on the interactable |
Toggle |
The toggle behavior of the interactable. Set OneWayToggle for radio buttons. |
Trigger |
Should the user be required to fully select and deselect the interactable for Click and Toggle to fire? |
Use |
Should hovering the object with a far ray for a certain amount of time select it? |
Use |
Should gazing at the object for a certain amount of time select it? |
Voice |
Does the voice command require this to have focus? If true, then the voice command will only respond to voice commands while this Interactable has focus. |
Awake() |
A Unity event function that is called when an enabled script instance is being loaded. |
Can |
This function determines whether the interactable should fire a click event at a given select event. Subclasses can override this to add additional requirements for full click/toggle activation, such as roll-off prevention. |
Can |
This function determines whether the interactable should fire a click event at a given deselect event. Subclasses can override this to add additional requirements for full click/toggle activation, such as roll-off prevention. |
Disable |
Adds the specified type to the set of interactors which cannot select this interactable (Inherited from MRTKBaseInteractable) |
Enable |
Removes the specified type to the set of interactors which cannot select this interactable (Inherited from MRTKBaseInteractable) |
Force |
Forcibly toggle the interactable. |
Force |
Forcibly toggle the interactable and fire the relevant events. This is a single-arg overload for ForceSetToggled for use with UnityEvents. Consider using ForceSetToggled(bool, bool) instead, especially if you'd like to suppress the resulting toggle events. |
Get |
Get the current selection progress of this StatefulInteractable. |
Is |
(Inherited from MRTKBaseInteractable) |
Is |
Is the given type of interactor permitted to interact with this interactable? (Inherited from MRTKBaseInteractable) |
Is |
(Inherited from MRTKBaseInteractable) |
On |
A Unity event function that is called when the script component has been destroyed. |
On |
A Unity event function that is called when the script component has been disabled. |
On |
A Unity event function that is called when the script component has been enabled. |
On |
UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable.OnFirstSelectEntered(UnityEngine.XR.Interaction.Toolkit.SelectEnterEventArgs) |
On |
(Inherited from MRTKBaseInteractable) |
On |
(Inherited from MRTKBaseInteractable) |
On |
UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable.OnLastSelectExited(UnityEngine.XR.Interaction.Toolkit.SelectExitEventArgs) |
On |
(Inherited from MRTKBaseInteractable) |
On |
(Inherited from MRTKBaseInteractable) |
Proizvod | Verzije |
---|---|
MRTK3 Core Definitions | 3.0, 3.1, 3.2 |