Ensamblajes

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Una ensambladora es una o más piezas soldadas por un rígido WeldConstraint o conectadas a través de articulaciones móviles, como 1> Class.Motor6D|Motor6Ds1> . Puedes agrupar una ensambladora de piezas en un contenedor de 4> Model

1 montaje; 1 parte
1 montaje; 18 partes
1 montaje; 179 partes

Desde una perspectiva de fisicas, una construcción se considera un solo cuerpo rígido , lo que significa que ninguna fuerza puede empujar o retirar las partes conectadas uno de otro, y se moverán como una sola unidad. Todas las fuerzas aplicadas a una determinada BasePart se aplican a su construcción, por instancia,

Propiedades de montaje

Las siguientes propiedades BasePart muestran datos con respecto a su montaje. Sus valores serán los mismos para cualquier parte en la misma montura, por lo que no importa qué parte use.

PropiedadDescripción
BasePart.AssemblyLinearVelocityEl vector de velocidad lineal de la montaje de la parte. Establecer la velocidad directamente puede llevar a un movimiento irrealista, por lo que el uso de un VectorForce o LinearVelocity límite es preferido, o BasePart:ApplyImpulse() para un cambio instantáneo en la velocidad lineal.
BasePart.AssemblyAngularVelocityEl vértice de velocidad de la parte de la montaje. Establecer la velocidad directamente puede llevar a un movimiento irrealista, por lo que el uso de un Torque o AngularVelocity vértice es preferido, o BasePart:ApplyAngularImpulse() para un cambio instantáneo en la velocidad de vértice.
BasePart.AssemblyCenterOfMassUna posición de lectura solo debe calcularse a través de la masa y la posición de todas las partes en la instalación. Una fuerza aplicada al centro de la masa no causará aceleración angular, solo una aceleración lineal.
BasePart.AssemblyMassLa suma de las BasePart.Mass de todas las partes en la instalación. Si la instalación tiene una parte anclada, la masa de la instalación se considera infinita.
BasePart.AssemblyRootPartLa parte elegida automáticamente para representar la raíz de la instalación.

Parte de raíz de montaje

Cada montaje tiene una parte de raíz indicada por su propiedad AssemblyRootPart . Esta es la parte que no se mueve cuando se actualizan las transformaciones Motor6D , así como la parte utilizada para mantener la replicación de física y la propiedad de red coherentes.

No puede configurar explícitamente la parte de raíz, pero los siguientes factores afectan la probabilidad de la más alta a la más baja:

Una parte Anchored siempre se asignará como la parte raíz.

Las partes con Massless ajustado a falso (por defecto) tienen prioridad.

Los valores de RootPriority más altos tienen la prioridad.

La prioridad se basa en el tamaño de la parte, con multiplicadores para las partes con nombres específicos.

Comportamiento de anclaje

Cuando una de las partes de una instalación está anclada, esa parte se convierte en la parte raíz y todas las otras partes se anclan implícitamente con ella. La siguiente secuencia ilustra este comportamiento.

  1. A continuación, cuatro partes se soldan juntas con WeldConstraints (barras verdes) para formar una sola montura, como se indica por los contornos de color correspondientes.

    Cuatro partes soldadas para convertirse en una sola montura
  2. Si solo se ancla una parte en la montaje, la montaje no cambiará, excepto la parte raíz que potencialmente se puede cambiar (la parte anclada siempre tiene la mayor prioridad para convertirse en la parte raíz).

    La parte fijada (izquierda) se convierte en la nueva raíz de la parte
  3. Si más de una parte está anclada, la construcción se dividirá . Debajo, las partes izquierda y superior están ancladas, por lo que la construcción original se dividirá en dos montajes como se muestra por los contornos de color. Además, el WeldConstraint entre las dos partes ancladas desactiva, ya que no puedes tener un montaje activo entre dos montajes anclados.

    Dos montajes con partes ancladas como sus respectivas partes raíz