docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class SimpleAudioFeedback

    Component that responds to select and hover events by playing audio clips.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    SimpleAudioFeedback
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(string)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.XR.Interaction.Toolkit.Feedback
    Assembly: Unity.XR.Interaction.Toolkit.dll
    Syntax
    [AddComponentMenu("XR/Feedback/Simple Audio Feedback", 11)]
    [HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.3/api/UnityEngine.XR.Interaction.Toolkit.Feedback.SimpleAudioFeedback.html")]
    public class SimpleAudioFeedback : MonoBehaviour

    Properties

    allowHoverAudioWhileSelecting

    Whether to allow hover audio to play while the interactor is selecting an interactable.

    Declaration
    public bool allowHoverAudioWhileSelecting { get; set; }
    Property Value
    Type Description
    bool
    See Also
    SimpleHapticFeedback

    audioSource

    The Audio Source component to use to play audio clips.

    Declaration
    public AudioSource audioSource { get; set; }
    Property Value
    Type Description
    AudioSource
    See Also
    SimpleHapticFeedback

    hoverCanceledClip

    The audio clip to play when the interactor stops hovering over an interactable due to being canceled.

    Declaration
    public AudioClip hoverCanceledClip { get; set; }
    Property Value
    Type Description
    AudioClip
    See Also
    SimpleHapticFeedback

    hoverEnteredClip

    The audio clip to play when the interactor starts hovering over an interactable.

    Declaration
    public AudioClip hoverEnteredClip { get; set; }
    Property Value
    Type Description
    AudioClip
    See Also
    SimpleHapticFeedback

    hoverExitedClip

    The audio clip to play when the interactor stops hovering over an interactable without being canceled.

    Declaration
    public AudioClip hoverExitedClip { get; set; }
    Property Value
    Type Description
    AudioClip
    See Also
    SimpleHapticFeedback

    playHoverCanceled

    Whether to play a sound when the interactor stops hovering over an interactable due to being canceled.

    Declaration
    public bool playHoverCanceled { get; set; }
    Property Value
    Type Description
    bool
    See Also
    SimpleHapticFeedback

    playHoverEntered

    Whether to play a sound when the interactor starts hovering over an interactable.

    Declaration
    public bool playHoverEntered { get; set; }
    Property Value
    Type Description
    bool
    See Also
    SimpleHapticFeedback

    playHoverExited

    Whether to play a sound when the interactor stops hovering over an interactable without being canceled.

    Declaration
    public bool playHoverExited { get; set; }
    Property Value
    Type Description
    bool
    See Also
    SimpleHapticFeedback

    playSelectCanceled

    Whether to play a sound when the interactor stops selecting an interactable due to being canceled.

    Declaration
    public bool playSelectCanceled { get; set; }
    Property Value
    Type Description
    bool
    See Also
    SimpleHapticFeedback

    playSelectEntered

    Whether to play a sound when the interactor starts selecting an interactable.

    Declaration
    public bool playSelectEntered { get; set; }
    Property Value
    Type Description
    bool
    See Also
    SimpleHapticFeedback

    playSelectExited

    Whether to play a sound when the interactor stops selecting an interactable without being canceled.

    Declaration
    public bool playSelectExited { get; set; }
    Property Value
    Type Description
    bool
    See Also
    SimpleHapticFeedback

    selectCanceledClip

    The audio clip to play when the interactor stops selecting an interactable due to being canceled.

    Declaration
    public AudioClip selectCanceledClip { get; set; }
    Property Value
    Type Description
    AudioClip
    See Also
    SimpleHapticFeedback

    selectEnteredClip

    The audio clip to play when the interactor starts selecting an interactable.

    Declaration
    public AudioClip selectEnteredClip { get; set; }
    Property Value
    Type Description
    AudioClip
    See Also
    SimpleHapticFeedback

    selectExitedClip

    The audio clip to play when the interactor stops selecting an interactable without being canceled.

    Declaration
    public AudioClip selectExitedClip { get; set; }
    Property Value
    Type Description
    AudioClip
    See Also
    SimpleHapticFeedback

    Methods

    Awake()

    See MonoBehaviour.

    Declaration
    protected void Awake()
    See Also
    SimpleHapticFeedback

    GetInteractorSource()

    Gets the interactor this behavior should subscribe to for events.

    Declaration
    public IXRInteractor GetInteractorSource()
    Returns
    Type Description
    IXRInteractor

    Returns the interactor this behavior should subscribe to for events.

    See Also
    SetInteractorSource(IXRInteractor)

    OnDisable()

    See MonoBehaviour.

    Declaration
    protected void OnDisable()
    See Also
    SimpleHapticFeedback

    OnEnable()

    See MonoBehaviour.

    Declaration
    protected void OnEnable()
    See Also
    SimpleHapticFeedback

    PlayAudio(AudioClip)

    Play the given audio clip.

    Declaration
    protected void PlayAudio(AudioClip clip)
    Parameters
    Type Name Description
    AudioClip clip

    The audio clip to play.

    See Also
    SimpleHapticFeedback

    Reset()

    See MonoBehaviour.

    Declaration
    [Conditional("UNITY_EDITOR")]
    protected void Reset()
    See Also
    SimpleHapticFeedback

    SetInteractorSource(IXRInteractor)

    Sets the interactor this behavior should subscribe to for events.

    Declaration
    public void SetInteractorSource(IXRInteractor interactor)
    Parameters
    Type Name Description
    IXRInteractor interactor

    The interactor this behavior should subscribe to for events.

    Remarks

    This also sets the serialized field to the given interactor as a Unity Object.

    See Also
    GetInteractorSource()

    See Also

    SimpleHapticFeedback
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)