mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0releases/2.3.0releases/2.4.0releases/2.5.0releases/2.5.1releases/2.5.2releases/2.5.3

We've moved!

Starting from MRTK 2.6, we are publishing both conceptual docs and API references on docs.microsoft.com. For conceptual docs, please visit our new landing page. For API references, please visit the MRTK-Unity section of the dot net API explorer. Existing content will remain here but will not be updated further.

Search Results for

    Show / Hide Table of Contents

    Class InteractableReceiver

    Example of building an event system for Interactable that still uses ReceiverBase events

    Inheritance
    Object
    ReceiverBaseMonoBehavior
    InteractableReceiver
    Implements
    IInteractableHandler
    Inherited Members
    ReceiverBaseMonoBehavior.Interactable
    ReceiverBaseMonoBehavior.InteractableSearchScope
    ReceiverBaseMonoBehavior.lastState
    ReceiverBaseMonoBehavior.OnEnable()
    ReceiverBaseMonoBehavior.AddInteractable(Interactable)
    ReceiverBaseMonoBehavior.OnDisable()
    ReceiverBaseMonoBehavior.Update()
    Namespace: Microsoft.MixedReality.Toolkit.UI
    Assembly: cs.temp.dll.dll
    Syntax
    public class InteractableReceiver : ReceiverBaseMonoBehavior, IInteractableHandler

    Fields

    Events

    Declaration
    public List<InteractableEvent> Events
    Field Value
    Type Description
    List<InteractableEvent>

    Methods

    Awake()

    Declaration
    protected virtual void Awake()

    OnClick(InteractableStates, Interactable, IMixedRealityPointer)

    click happened

    Declaration
    public override void OnClick(InteractableStates state, Interactable source, IMixedRealityPointer pointer = null)
    Parameters
    Type Name Description
    InteractableStates state
    Interactable source
    IMixedRealityPointer pointer
    Overrides
    ReceiverBaseMonoBehavior.OnClick(InteractableStates, Interactable, IMixedRealityPointer)

    OnStateChange(InteractableStates, Interactable)

    A state has changed

    Declaration
    public override void OnStateChange(InteractableStates state, Interactable source)
    Parameters
    Type Name Description
    InteractableStates state
    Interactable source
    Overrides
    ReceiverBaseMonoBehavior.OnStateChange(InteractableStates, Interactable)

    OnVoiceCommand(InteractableStates, Interactable, String, Int32, Int32)

    voice command happened

    Declaration
    public override void OnVoiceCommand(InteractableStates state, Interactable source, string command, int index = 0, int length = 1)
    Parameters
    Type Name Description
    InteractableStates state
    Interactable source
    String command
    Int32 index
    Int32 length
    Overrides
    ReceiverBaseMonoBehavior.OnVoiceCommand(InteractableStates, Interactable, String, Int32, Int32)

    SetupEvents()

    set up only one event

    Declaration
    protected virtual void SetupEvents()

    Implements

    IInteractableHandler
    In This Article
    • Fields
      • Events
    • Methods
      • Awake()
      • OnClick(InteractableStates, Interactable, IMixedRealityPointer)
      • OnStateChange(InteractableStates, Interactable)
      • OnVoiceCommand(InteractableStates, Interactable, String, Int32, Int32)
      • SetupEvents()
    • Implements
    Back to top Generated by DocFX