docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class ARDebugMenu

    Menu that is added to a scene to surface tracking data and visualize trackables in order to aid in debugging.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    ARDebugMenu
    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.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.destroyCancellationToken
    MonoBehaviour.useGUILayout
    MonoBehaviour.didStart
    MonoBehaviour.didAwake
    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.GetComponentIndex()
    Component.CompareTag(string)
    Component.CompareTag(TagHandle)
    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.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    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.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    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.FindObjectsOfTypeAll(Type)
    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.ARFoundation
    Assembly: Unity.XR.ARFoundation.dll
    Syntax
    [RequireComponent(typeof(Canvas))]
    public class ARDebugMenu : MonoBehaviour

    Properties

    anchorPrefab

    Specifies a debug prefab that will be attached to an ARAnchor.

    Declaration
    public GameObject anchorPrefab { get; set; }
    Property Value
    Type Description
    GameObject

    A debug prefab that will be attached to the AR anchors in a scene.

    cameraConfigurationDropdown

    The dropdown that will display the list of currently available camera configurations.

    Declaration
    public Dropdown cameraConfigurationDropdown { get; set; }
    Property Value
    Type Description
    Dropdown

    A dropdown that will display the list of currently available camera configurations.

    cameraConfigurationMenu

    The menu that displays available XRCameraConfigurations for the current session configuration.

    Declaration
    public GameObject cameraConfigurationMenu { get; set; }
    Property Value
    Type Description
    GameObject

    A menu that will be used to display available camera configurations for the current session configuration.

    cameraDepthSensorLabel

    The label that will display whether depth sensor is supported in the current camera configuration.

    Declaration
    public Text cameraDepthSensorLabel { get; set; }
    Property Value
    Type Description
    Text

    A label that will display whether depth sensor is supported in the current camera configuration.

    cameraFrameRateLabel

    The label that will display the frame rate of the current camera configuration.

    Declaration
    public Text cameraFrameRateLabel { get; set; }
    Property Value
    Type Description
    Text

    A label that will display the frame rate of the current camera configuration.

    cameraResolutionLabel

    The label that will display the resolution of the current camera configuration.

    Declaration
    public Text cameraResolutionLabel { get; set; }
    Property Value
    Type Description
    Text

    A label that will display the resolution of the current camera configuration.

    checkMarkTexture

    The checkmark texture that will be used in the Configuration submenu to display available configurations.

    Declaration
    public Texture2D checkMarkTexture { get; set; }
    Property Value
    Type Description
    Texture2D

    A checkmark texture that will be used in the configuration submenu to display available configurations.

    configurationMenu

    The menu that displays available Configurations for the current platform.

    Declaration
    public GameObject configurationMenu { get; set; }
    Property Value
    Type Description
    GameObject

    A menu that will be used to display available session configurations for the current platform.

    configurationMenuRoot

    The root of the menu that displays available Configurations for the current platform. This helps center the data in the generated menu.

    Declaration
    public GameObject configurationMenuRoot { get; set; }
    Property Value
    Type Description
    GameObject

    The root of the menu where the available configurations for the current platform will be displayed and anchored.

    debugOptionsMenu

    The menu that provides buttons for visualizing different trackables for debugging purposes.

    Declaration
    public GameObject debugOptionsMenu { get; set; }
    Property Value
    Type Description
    GameObject

    A menu that will be used to display different trackables for debugging purposes.

    debugOptionsToastMenu

    The menu that displays informative warning messages.

    Declaration
    public GameObject debugOptionsToastMenu { get; set; }
    Property Value
    Type Description
    GameObject

    A menu that displays an informative warning messages.

    displayCameraConfigurationsMenuButton

    The button that displays the AR Debug Menu's camera configuration sub-menu.

    Declaration
    public Button displayCameraConfigurationsMenuButton { get; set; }
    Property Value
    Type Description
    Button

    A button that will be used to display the AR Debug Menu's camera configuration sub-menu.

    displayConfigurationsMenuButton

    The button that displays the AR Debug Menu's session configuration sub-menu.

    Declaration
    public Button displayConfigurationsMenuButton { get; set; }
    Property Value
    Type Description
    Button

    A button that will be used to display the AR Debug Menu's session configuration sub-menu.

    displayDebugOptionsMenuButton

    The button that displays the AR Debug Menu's debug options sub-menu.

    Declaration
    public Button displayDebugOptionsMenuButton { get; set; }
    Property Value
    Type Description
    Button

    A button that will be used to display the AR Debug Menu's debug options sub-menu.

    displayInfoMenuButton

    The button that displays the AR Debug Menu's info sub-menu.

    Declaration
    public Button displayInfoMenuButton { get; set; }
    Property Value
    Type Description
    Button

    A button that will be used to display the AR Debug Menu's info sub-menu.

    fpsLabel

    The text object that will display current FPS.

    Declaration
    public Text fpsLabel { get; set; }
    Property Value
    Type Description
    Text

    A text object that will display current FPS.

    infoMenu

    The menu that contains debug info such as current FPS and tracking state.

    Declaration
    public GameObject infoMenu { get; set; }
    Property Value
    Type Description
    GameObject

    A menu that will be used to display debug info such as current FPS and tracking state.

    lineRendererPrefab

    Specifies the line renderer that will be used to outline planes in the scene.

    Declaration
    public LineRenderer lineRendererPrefab { get; set; }
    Property Value
    Type Description
    LineRenderer

    A line renderer used to outline planes in the scene.

    menuFont

    The font that will be used for the generated parts of the menu.

    Declaration
    public Font menuFont { get; set; }
    Property Value
    Type Description
    Font

    A font that will be used for the generated parts of the menu.

    originAxisPrefab

    Specifies a debug prefab that will be attached to the Unity.XR.CoreUtils.XROrigin.

    Declaration
    public GameObject originAxisPrefab { get; set; }
    Property Value
    Type Description
    GameObject

    A debug prefab that will be attached to the XR origin.

    pointCloudParticleSystem

    Specifies a particle system to visualize an ARPointCloud.

    Declaration
    public ParticleSystem pointCloudParticleSystem { get; set; }
    Property Value
    Type Description
    ParticleSystem

    A particle system that will visualize point clouds.

    showAnchorsButton

    The button that displays anchors in the scene.

    Declaration
    public DebugSlider showAnchorsButton { get; set; }
    Property Value
    Type Description
    DebugSlider

    A button that will be used to display anchors in the scene.

    showOriginButton

    The button that displays the XR origin prefab.

    Declaration
    public DebugSlider showOriginButton { get; set; }
    Property Value
    Type Description
    DebugSlider

    A button that will be used to display the XR origin prefab.

    showPlanesButton

    The button that displays detected AR planes in the scene.

    Declaration
    public DebugSlider showPlanesButton { get; set; }
    Property Value
    Type Description
    DebugSlider

    A button that will be used to display detected AR planes in the scene.

    showPointCloudsButton

    The button that displays detected point clouds in the scene.

    Declaration
    public DebugSlider showPointCloudsButton { get; set; }
    Property Value
    Type Description
    DebugSlider

    A button that will be used to display detected point clouds in the scene.

    toolbar

    The side bar that contains the buttons to the status info, configurations, and debug options menus.

    Declaration
    public GameObject toolbar { get; set; }
    Property Value
    Type Description
    GameObject

    A side bar that contains the buttons to the status info, configurations, and debug options menus.

    trackingModeLabel

    The text object that will display current tracking mode.

    Declaration
    public Text trackingModeLabel { get; set; }
    Property Value
    Type Description
    Text

    A text object that will display current tracking mode.

    In This Article
    Back to top
    Copyright © 2024 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)