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 una rígida o conectadas a través de bisagras móviles, como .Puedes agrupar una colección de piezas en un contenedor modelo para organizar rápidamente las piezas y los objetos relacionados como un solo recurso

A light blue cube against a dark blue background that represents an assembly of 1 part.
1 montaje; 1 parte
A humanoid character model against a dark blue background that represents an assembly of 18 parts.
1 ensamble; 18 piezas
A pirate that represents an assemble of 179 parts.
1 ensamble; 179 piezas

Desde una perspectiva de física, una asamblea se considera un solo cuerpo rígido , lo que significa que ninguna fuerza puede empujar o tirar de las piezas conectadas el uno del otro, y se moverán como una sola unidad.Todas las fuerzas aplicadas a una específica BasePart se aplican a su montaje, por instancia, BasePart:ApplyImpulse() aplica un impulso al montaje en BasePart.AssemblyCenterOfMass.

Propiedades de montaje

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

PropiedadDescripción
BasePart.AssemblyLinearVelocityEl vector de velocidad lineal de la montura de la pieza.Establecer la velocidad directamente puede conducir a un movimiento poco realista, por lo que se prefiere el uso de una restricción VectorForce o LinearVelocity o BasePart:ApplyImpulse() para un cambio instantáneo en la velocidad lineal.
BasePart.AssemblyAngularVelocityEl vector de velocidad ángular de la montura de la parte.Establecer la velocidad directamente puede conducir a un movimiento poco realista, por lo que se prefiere el uso de una restricción Torque o AngularVelocity o BasePart:ApplyAngularImpulse() para un cambio instantáneo en la velocidad angular.
BasePart.AssemblyCenterOfMassUna posición de solo lectura calculada a través de la masa y la posición de todas las piezas en la ensamble.Una fuerza aplicada al centro de masa no causará aceleración angular, solo lineal.
BasePart.AssemblyMassLa suma de la BasePart.Mass de todas las partes en la asamblea. Si la asamblea tiene una parte anclada, se considera que la masa de la asamblea es infinita.
BasePart.AssemblyRootPartLa parte elegida automáticamente para representar la parte raíz de la ensamblaje.

Parte raíz de montaje

Cada ensamble tiene una parte 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 física consistente y la propiedad de la red.

No puedes establecer explícitamente la parte 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 parte raíz.

Las piezas con Massless seteadas a falso (por defecto) tienen prioridad.

Los valores más altos RootPriority tienen precedencia.

Precedencia basada en el tamaño de la parte, con multiplicadores para piezas con nombres específicos.

Comportamiento de anclaje

Cuando una de las partes de una asamblea 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 ensambladora, como se indica con los contornos coincidentes de color.

    Cuatro piezas soldadas para convertirse en una sola ensambladora
  2. Si solo una parte en la ensambladora está anclada, la ensambladora no cambiará, excepto que la parte anclada cambie potencialmente (la parte anclada siempre tiene la mayor prioridad para convertirse en la parte raíz).

    Parte anclada (como se indica con un íconode ancla) se convierte en la nueva parte raíz
  3. Si más de una parte está anclada, la instalación se dividirá . A continuación, tanto las partes izquierda como superiores están ancladas, por lo que la montura original se divide en dos monturas como se muestra con los contornos coloreados.Además, el WeldConstraint entre las dos asambleas se desactiva, ya que no puedes tener una soldadura activa entre dos asambleas ancladas.

    Dos ensamblajes con piezas ancladas como sus respectivas partes raíz