Files
godot-docs-l10n/classes/es/class_xranchor3d.rst

82 lines
3.9 KiB
ReStructuredText

:github_url: hide
.. _class_XRAnchor3D:
XRAnchor3D
==========
**Hereda:** :ref:`XRNode3D<class_XRNode3D>` **<** :ref:`Node3D<class_Node3D>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
Un punto de anclaje en el espacio AR.
.. rst-class:: classref-introduction-group
Descripción
----------------------
El punto **XRAnchor3D** es un :ref:`XRNode3D<class_XRNode3D>` que mapea una ubicación del mundo real identificada por la plataforma AR a una posición dentro del mundo del juego. Por ejemplo, mientras la detección de planos en ARKit esté activada, ARKit identificará y actualizará la posición de los planos (mesas, pisos, etc.) y creará anclajes para ellos.
Este nodo se asigna a uno de los anclajes a través de su ID único. Cuando recibas una señal de que hay un nuevo anclaje disponible, debes añadir este nodo a tu escena para ese anclaje. Puedes predefinir nodos y establecer el ID; los nodos permanecerán en ``(0, 0, 0)`` hasta que se reconozca un plano.
Ten en cuenta que, mientras la detección de planos esté habilitada, el tamaño, la colocación y la orientación de un anclaje se actualizarán a medida que la lógica de detección aprenda más sobre el mundo real, especialmente si solo una parte de la superficie está a la vista.
.. rst-class:: classref-introduction-group
Tutoriales
--------------------
- :doc:`Índice de documentación XR <../tutorials/xr/index>`
.. rst-class:: classref-reftable-group
Métodos
--------------
.. table::
:widths: auto
+-------------------------------+-------------------------------------------------------------------+
| :ref:`Plane<class_Plane>` | :ref:`get_plane<class_XRAnchor3D_method_get_plane>`\ (\ ) |const| |
+-------------------------------+-------------------------------------------------------------------+
| :ref:`Vector3<class_Vector3>` | :ref:`get_size<class_XRAnchor3D_method_get_size>`\ (\ ) |const| |
+-------------------------------+-------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descripciones de Métodos
------------------------------------------------
.. _class_XRAnchor3D_method_get_plane:
.. rst-class:: classref-method
:ref:`Plane<class_Plane>` **get_plane**\ (\ ) |const| :ref:`🔗<class_XRAnchor3D_method_get_plane>`
Devuelve un plano alineado con nuestro ancla; útil para pruebas de intersección.
.. rst-class:: classref-item-separator
----
.. _class_XRAnchor3D_method_get_size:
.. rst-class:: classref-method
:ref:`Vector3<class_Vector3>` **get_size**\ (\ ) |const| :ref:`🔗<class_XRAnchor3D_method_get_size>`
Devuelve el tamaño estimado del plano que fue detectado. Digamos que cuando el ancla se relaciona con una mesa en el mundo real, este es el tamaño estimado de la superficie de esa mesa.
.. |virtual| replace:: :abbr:`virtual (Normalmente, este método debería ser sobreescrito por el usuario para que tenga algún efecto.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Este método no tiene efectos secundarios. No modifica ninguna de las variables miembro de la instancia.)`
.. |vararg| replace:: :abbr:`vararg (Este método permite agregar cualquier número de argumentos después de los descritos aquí.)`
.. |constructor| replace:: :abbr:`constructor (Este método se utiliza para construir un tipo.)`
.. |static| replace:: :abbr:`static (Este método no necesita una instancia para ser llamado, por lo que puede llamarse directamente utilizando el nombre de la clase.)`
.. |operator| replace:: :abbr:`operator (Este método describe un operador válido para usar con este tipo como operando izquierdo.)`
.. |bitfield| replace:: :abbr:`BitField (Este valor es un entero compuesto como una máscara de bits de las siguientes banderas.)`
.. |void| replace:: :abbr:`void (Sin valor de retorno.)`