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

    Class XRInteractorLineVisual

    Interactor helper object aligns a LineRenderer with the Interactor.

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    XRInteractorLineVisual
    Inherited Members
    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)
    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.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEngine.XR.Interaction.Toolkit
    Syntax
    [AddComponentMenu("XR/Visual/XR Interactor Line Visual", 11)]
    [DisallowMultipleComponent]
    [RequireComponent(typeof(LineRenderer))]
    [DefaultExecutionOrder(100)]
    [HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.0/api/UnityEngine.XR.Interaction.Toolkit.XRInteractorLineVisual.html")]
    public class XRInteractorLineVisual : MonoBehaviour, IXRCustomReticleProvider

    Properties

    followTightness

    Controls the speed that the rendered segments follow the target segments when Smooth Movement is enabled.

    Declaration
    public float followTightness { get; set; }
    Property Value
    Type Description
    Single
    See Also
    smoothMovement
    snapThresholdDistance

    invalidColorGradient

    Controls the color of the line as a gradient from start to end to indicate an invalid state.

    Declaration
    public Gradient invalidColorGradient { get; set; }
    Property Value
    Type Description
    Gradient

    lineLength

    Controls the length of the line when overriding.

    Declaration
    public float lineLength { get; set; }
    Property Value
    Type Description
    Single
    See Also
    overrideInteractorLineLength

    lineWidth

    Controls the width of the line.

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

    overrideInteractorLineLength

    A boolean value that controls which source Unity uses to determine the length of the line. Set to true to use the Line Length set by this behavior. Set to false to have the length of the line determined by the Interactor.

    Declaration
    public bool overrideInteractorLineLength { get; set; }
    Property Value
    Type Description
    Boolean
    See Also
    lineLength

    reticle

    Stores the reticle that appears at the end of the line when it is valid.

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

    smoothMovement

    Controls whether the rendered segments will be delayed from and smoothly follow the target segments.

    Declaration
    public bool smoothMovement { get; set; }
    Property Value
    Type Description
    Boolean
    See Also
    followTightness
    snapThresholdDistance

    snapThresholdDistance

    Controls the threshold distance between line points at two consecutive frames to snap rendered segments to target segments when Smooth Movement is enabled.

    Declaration
    public float snapThresholdDistance { get; set; }
    Property Value
    Type Description
    Single
    See Also
    smoothMovement
    followTightness

    stopLineAtFirstRaycastHit

    Controls whether this behavior always cuts the line short at the first ray cast hit, even when invalid.

    Declaration
    public bool stopLineAtFirstRaycastHit { get; set; }
    Property Value
    Type Description
    Boolean
    Remarks

    The line will always be cut short by this behavior when pointing at a valid target. true means to do the same even when pointing at an invalid target. false means the line will continue to the configured line length.

    validColorGradient

    Controls the color of the line as a gradient from start to end to indicate a valid state.

    Declaration
    public Gradient validColorGradient { get; set; }
    Property Value
    Type Description
    Gradient

    widthCurve

    Controls the relative width of the line from start to end.

    Declaration
    public AnimationCurve widthCurve { get; set; }
    Property Value
    Type Description
    AnimationCurve

    Methods

    AttachCustomReticle(GameObject)

    Attaches a custom reticle.

    Declaration
    public bool AttachCustomReticle(GameObject reticleInstance)
    Parameters
    Type Name Description
    GameObject reticleInstance

    Reticle GameObject that is attached.

    Returns
    Type Description
    Boolean

    Returns true if successful. Otherwise, returns false.

    Implements
    IXRCustomReticleProvider.AttachCustomReticle(GameObject)

    Awake()

    See MonoBehaviour.

    Declaration
    protected void Awake()

    OnDisable()

    See MonoBehaviour.

    Declaration
    protected void OnDisable()

    OnEnable()

    See MonoBehaviour.

    Declaration
    protected void OnEnable()

    OnValidate()

    See MonoBehaviour.

    Declaration
    protected void OnValidate()

    RemoveCustomReticle()

    Removes a custom reticle.

    Declaration
    public bool RemoveCustomReticle()
    Returns
    Type Description
    Boolean

    Returns true if successful. Otherwise, returns false.

    Implements
    IXRCustomReticleProvider.RemoveCustomReticle()

    Reset()

    See MonoBehaviour.

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