조립

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

조립은 유연한 Class.WeldConstraint|Class.WeldConstruct 또는 이동식 관절 기둥과 같은 부품을 결합하는 단단한 WeldConstraint 또는 연결된 모델 컨테이너입니다. 모델 컨테이너는 조립을

1 조립; 1 부분
1 조립; 18 부분
1 조립; 179 부분

물리적 관점에서 조립은 단일 딱딱한 몸 으로 간주되며, 서로 연결된 부품을 서로 밀거나 당겨서는 안 되며, 단지 하나의 단위로 이동합니다. 특정 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 가 우선 순위를 차지합니다.

부품의 크기에 따라 우선 순위가 부여되고, 특정 이름의 부품에는 배수가 적용됩니다.

고정 동작

조립 부품 중 하나가 고정되면 해당 부품이 루트 부품이 되고 다른 부품은 명시적으로 루트 부품과 함께 고정됩니다. 다음 시퀀스는 이 동작을 보여줍니다.

  1. 아래에서 네 부분이 WeldConstraints (녹색 바)로 결합되어 단일 조립을 형성합니다. 일치하는 색 윤곽선에 따라 표시된 것처럼 나타납니다.

    하나의 조립품이 되도록 용접된 네 부분
  2. 조립에 있는 하나의 부품만 고정되면 조립이 변경되지 않습니다. 다른 부품은 루트 부품이 변경될 수 있는 경우에만 고정됩니다(루트 부품은 항상 최상위 <a href="/reference/engine/dat">우선 순위</a>를 가지고 있음).

    고정된 부품(왼쪽)이 새로운 루트 부품이 됩니다.
  3. 부품이 하나 이상 고정되면 조립은 분할됩니다. 아래에서 왼쪽과 위쪽 부품이 모두 고정되므로 원래 조립이 색상 윤곽에 표시된 것처럼 두 가지 조립으로 나뉩니다. 또한, 두 고정된 조립 사이의 WeldConstraint

    해당 모든 루트 부품을 고정된 부품으로 구성된 두 개의 조립품