Uma montagem é uma ou mais peças soldadas por um WeldConstraint rígido ou conectadas através de juntas móveis, como 2> Class.Motor6D|Motor6Ds2> . Você pode agrupar uma montagem de peças em um 5>Modelo
De uma perspectiva de física, uma montagem é considerada um único corpo rígido , o que significa que nenhuma força pode empurrar ou puxar as peças conectadas umas das outras, e elas se moverão como uma unidade. Todas as forças aplicadas a uma específica BasePart são aplicadas à sua montagem -
Propriedades de Montagem
As seguintes propriedades BasePart mostram dados sobre sua montagem. Seus valores serão os mesmos para qualquer peça na mesma montagem, então não importa qual peça você use.
Propiedad | Descripción |
---|---|
BasePart.AssemblyLinearVelocity | El 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.AssemblyAngularVelocity | El 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.AssemblyCenterOfMass | Una 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.AssemblyMass | La 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.AssemblyRootPart | La parte elegida automáticamente para representar la raíz de la instalación. |
Peça de Raiz da Montagem
Cada montagem tem uma parte raiz indicada por sua propriedade AssemblyRootPart. Esta é a parte que não se move quando Motor6D transformações são atualizadas, bem como a parte usada para manter a replicação de física consistente e a propriedade de rede.
Você não pode definir explicitamente a parte da raiz, mas os seguintes fatores afetam a probabilidade de cima para baixo:
Uma peça Anchored sempre será atribuída como a peça raiz.
Peças com Massless definido como falso (por padrão) têm precedência.
Os valores mais altos RootPriority têm prioridade.
Precedência com base no tamanho da peça, com multiplicadores para peças com nomes específicos.
Anchoring Comportamento
Quando uma das peças de uma montagem é ancorada, essa peça se torna a raiz e todas as outras peças são ancoradas automaticamente com ela. A seguinte sequência ilustra esse comportamento.
Abaixo, quatro peças são soldadas juntas com WeldConstraints (barras verdes) para formar uma única montagem, conforme mostrado pelos contornos coloridos correspondentes.
Se apenas uma peça na montagem for ancorada, a montagem não será alterada, a menos que a peça raiz possivelmente mude (a peça ancorada sempre tem a maior <a href="/reference/engine/dat">prioridade</a> para se tornar a peça raiz).
Se mais de uma peça estiver ancorada, a montagem dividirá . Abaixo, ambas as peças esquerda e superior estão ancoradas, então a montagem original se dividirá em duas montagens como mostrado pelos contornos coloridos. Além disso, o WeldConstraint entre as duas montagens de ancoragem não pode ter uma válvula ativa entre as duas montagens ancoradas.