docs.unity3d.com
    目次を表示する/隠す

    Class ARPlane

    Represents a plane (that is, a flat surface) detected by an AR device.

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    ARTrackable
    ARTrackable<BoundedPlane, ARPlane>
    ARPlane
    Inherited Members
    ARTrackable<BoundedPlane, ARPlane>.destroyOnRemoval
    ARTrackable<BoundedPlane, ARPlane>.trackableId
    ARTrackable<BoundedPlane, ARPlane>.trackingState
    ARTrackable<BoundedPlane, ARPlane>.pending
    ARTrackable<BoundedPlane, ARPlane>.sessionRelativeData
    ARTrackable<BoundedPlane, ARPlane>.OnAfterSetSessionRelativeData()
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(String, Single)
    MonoBehaviour.InvokeRepeating(String, Single, Single)
    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.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, Component)
    Component.TryGetComponent<T>(T)
    Component.GetComponent(String)
    Component.GetComponentInChildren(Type, Boolean)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(Boolean)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, Boolean)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(Boolean)
    Component.GetComponentsInChildren<T>(Boolean, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, Boolean)
    Component.GetComponentInParent(Type)
    UnityEngine.Component.GetComponentInParent<T>(System.Boolean)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, Boolean)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(Boolean)
    Component.GetComponentsInParent<T>(Boolean, 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
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    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, Boolean)
    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, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, Boolean)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
    Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindObjectOfType(Type, Boolean)
    Object.ToString()
    Object.name
    Object.hideFlags
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEngine.XR.ARFoundation
    Syntax
    [DefaultExecutionOrder(-2147483646)]
    [DisallowMultipleComponent]
    public sealed class ARPlane : ARTrackable<BoundedPlane, ARPlane>
    Remarks

    Generated by the ARPlaneManager when an AR device detects a plane in the environment.

    Properties

    alignment

    The alignment of this plane.

    Declaration
    public PlaneAlignment alignment { get; }
    Property Value
    Type Description
    PlaneAlignment

    boundary

    The plane's boundary points, in plane space, that is, relative to this ARPlane's local position and rotation.

    Declaration
    public NativeArray<Vector2> boundary { get; }
    Property Value
    Type Description
    NativeArray<Vector2>

    center

    The 3D center point, in Unity world space.

    Declaration
    public Vector3 center { get; }
    Property Value
    Type Description
    Vector3

    centerInPlaneSpace

    The 2D center point, in plane space

    Declaration
    public Vector2 centerInPlaneSpace { get; }
    Property Value
    Type Description
    Vector2

    classification

    The classification of this plane.

    Declaration
    public PlaneClassification classification { get; }
    Property Value
    Type Description
    PlaneClassification

    extents

    The physical extents (half dimensions) of the plane in meters.

    Declaration
    public Vector2 extents { get; }
    Property Value
    Type Description
    Vector2

    infinitePlane

    Get the infinite plane associated with this ARPlane.

    Declaration
    public Plane infinitePlane { get; }
    Property Value
    Type Description
    Plane

    nativePtr

    Get a native pointer associated with this plane.

    Declaration
    public IntPtr nativePtr { get; }
    Property Value
    Type Description
    IntPtr
    Remarks

    The data pointed to by this member is implementation defined. The lifetime of the pointed to object is also implementation defined, but should be valid at least until the next ARSession update.

    normal

    Gets the normal to this plane in world space.

    Declaration
    public Vector3 normal { get; }
    Property Value
    Type Description
    Vector3

    size

    The physical size (dimensions) of the plane in meters.

    Declaration
    public Vector2 size { get; }
    Property Value
    Type Description
    Vector2

    subsumedBy

    The ARPlane which has subsumed this plane, or null if this plane has not been subsumed.

    Declaration
    public ARPlane subsumedBy { get; }
    Property Value
    Type Description
    ARPlane

    vertexChangedThreshold

    The largest value by which a plane's vertex could change before the mesh is regenerated. Units are in meters.

    Declaration
    public float vertexChangedThreshold { get; set; }
    Property Value
    Type Description
    Single

    Events

    boundaryChanged

    Invoked when any vertex in the plane's boundary changes by more than vertexChangedThreshold.

    Declaration
    public event Action<ARPlaneBoundaryChangedEventArgs> boundaryChanged
    Event Type
    Type Description
    Action<ARPlaneBoundaryChangedEventArgs>
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)