조립은 유연한 Class.WeldConstraint|Class.WeldConstruct 또는 이동식 관절 기둥과 같은 부품을 결합하는 단단한 WeldConstraint 또는 연결된 모델 컨테이너입니다. 모델 컨테이너는 조립을
물리적 관점에서 조립은 단일 딱딱한 몸 으로 간주되며, 서로 연결된 부품을 서로 밀거나 당겨서는 안 되며, 단지 하나의 단위로 이동합니다. 특정 BasePart 에
조립 속성
다음 BasePart 속성은 조립에 대한 데이터를 표시합니다. 그들의 값은 동일한 조립의 모든 부품에 대해 동일하므로 어느 부품을 사용하든 동일합니다.
속성 | 설명 |
---|---|
BasePart.AssemblyLinearVelocity | 부품 조립의 직선 속도 벡터. 직접 속도를 설정하면 현실적이지 않은 이동이 발생할 수 있으므로 VectorForce 또는 LinearVelocity 제약을 사용하는 것이 좋습니다. 또는 BasePart:ApplyImpulse() 를 사용하여 즉시 속도를 변경하는 경우 |
BasePart.AssemblyAngularVelocity | 부품 조립의 각도 속도 벡터. 직접 속도를 설정하면 현실적이지 않은 이동이 발생할 수 있으므로 Torque 또는 AngularVelocity 제약을 사용하는 것이 좋습니다. 또는 즉각적인 각도 변경을 위해 BasePart:ApplyAngularImpulse() 또는 |
BasePart.AssemblyCenterOfMass | 조립의 모든 부품의 대량 및 위치를 통해 읽기 전용 위치를 계산합니다. 중심에 적용된 힘은 각도 가속을 일으키지 않지만 직선 가속만 일으킵니다. |
BasePart.AssemblyMass | 배치의 모든 부품의 합계. 부품에 고정된 부품이 있으면 배치의 마스는 무한으로 간주됩니다. |
BasePart.AssemblyRootPart | 조립의 루트 부품 을 대표하는 자동으로 선택된 부품입니다. |
조립 루트 부품
모든 조립에는 루트 부품 이 있으며, 이는 AssemblyRootPart 속성에 나타납니다. 이 부품은 변경되지 않고 Motor6D 변경 시 유지되며, 또한 네트워크 소유를 유지하기 위해 사용됩니다.
뿌리 부분을 명시적으로 설정할 수는 없지만 다음과 같은 요소는 가장 높은 확률부터 가장 낮은 확률까지 영향을 미칩니다.
Class.BasePart.Anchored|Anchored 부품은 항상 루트 부품으로 지정됩니다.
기본적으로 설정된 Massless가 있는 부품은 우선 순위를 가집니다.
더 높은 값 RootPriority 가 우선 순위를 차지합니다.
부품의 크기에 따라 우선 순위가 부여되고, 특정 이름의 부품에는 배수가 적용됩니다.
고정 동작
조립 부품 중 하나가 고정되면 해당 부품이 루트 부품이 되고 다른 부품은 명시적으로 루트 부품과 함께 고정됩니다. 다음 시퀀스는 이 동작을 보여줍니다.
아래에서 네 부분이 WeldConstraints (녹색 바)로 결합되어 단일 조립을 형성합니다. 일치하는 색 윤곽선에 따라 표시된 것처럼 나타납니다.
조립에 있는 하나의 부품만 고정되면 조립이 변경되지 않습니다. 다른 부품은 루트 부품이 변경될 수 있는 경우에만 고정됩니다(루트 부품은 항상 최상위 <a href="/reference/engine/dat">우선 순위</a>를 가지고 있음).
부품이 하나 이상 고정되면 조립은 분할됩니다. 아래에서 왼쪽과 위쪽 부품이 모두 고정되므로 원래 조립이 색상 윤곽에 표시된 것처럼 두 가지 조립으로 나뉩니다. 또한, 두 고정된 조립 사이의 WeldConstraint 은