Version: 2021.1
2D Joints
Fixed Joint 2D

Distance Joint 2D

El Distance Joint 2D es un joint (articulación) 2D que une dos GameObjects controlados por física de Rigidbody 2D, y los mantiene a cierta distancia aparte.

Propiedad: Función:
Enable Collision Marque esta casilla para habilitar la colisión entre dos GameObjects conectados.
Connected Rigid Body Utilice este campo para especificar el GameObject al cual este Distance Joint 2D se conecta. Si esto se deja como None (Rigidbody 2D), el otro extremo del Distance Joint 2D está fijo en un punto en el espacio definido por la configuración de Connected Anchor. Seleccione el círculo a la derecha del campo para mirar una lista de GameObjects para conectarse.
Auto Configure Connected Anchor Marque esta casilla para configurar automáticamente la ubicación de anclaje para el otro GameObject que está conectado al Distance Joint 2D. Si usted activa esto, usted no necesita completar los campos de Connected Anchor.
Anchor Define dónde (en términos de coordenada X, Y en el Rigidbody 2D) el extremo del Distance Joint 2D se conecta a este GameObject.
Connected Anchor Define dónde (en términos de coordenada X, Y en el Rigidbody 2D) el extremo del Distance Joint 2D se conecta al otro GameObject.
Auto Configure Distance Marque esta casilla para detectar automáticamente la distancia actual entre los dos GameObjects y establecerla como la distancia que mantiene el Distance Joint 2D entre los dos GameObjects. Si habilita esto, no necesita completar el campo Distance.
Distance Especifica la distancia que el Distance Joint 2D mantiene entre los dos GameObjects.
Max Distance Only Si está activado, el Distance Joint 2D solamente impondrá una distancia máxima, para que los GameObjects conectados pueden acercarse aún más entre sí, pero no más allá de lo que define el campo Distance. Si no está habilitado, la distancia entre los GameObjects es fija.
Break Force Especifica el nivel de fuerza que se necesita para romper y por lo tanto borrar el Distance Joint 2D. Infinity significa que no se puede romper.

Notas

El propósito de este Joint (articulación) 2D es mantener distancia entre dos puntos. Esos dos puntos pueden ser dos componentes Rigidbody 2D o un componente Rigidbody 2D y una posición fija en el mundo. Para conectar un componente Rigidbody 2D a una posición fija en el mundo, configure el campo Connected Rigidbody a None.

Este Joint 2D no aplica torque, o rotación. Sí aplica una fuerza linea a ambos items conectados, utilizando un resorte muy rígido, simulado para mantener la distancia. Usted no puede configurar el resorte.

Este Joint 2D tiene una restricción seleccionable:

  • Constraint A: Mantiene una distancia fija entre dos puntos de anclaje en dos cuerpos (cuando Max Distance Only no está marcada).
  • Constraint B: Mantiene una distancia máxima solamente entre dos puntos de anclaje en dos cuerpos (cuando Max Distance Only esté marcado).

Usted puede utilizar este Joint 2D para construir objetos físicos que se necesitan comportar como si estuvieran conectados con una conexión rígida que puede girar.

  • Utilizando constraint A (Max Distance Only sin marcar), usted puede crear una conexión de longitud fija, como dos ruedas en una bicicleta.
  • Utilizando constraint B (Max Distance Only marcado), usted puede crear una conexión de longitud fija, como lo es un yo-yo moviéndose hacia y lejos de una mano.

Mirar Joints 2D: Detalles y Recomendaciones para información útil de contexto acerca de todos los 2D Joints.

2D Joints
Fixed Joint 2D