피벗 도구

피벗 도구와 관련 속성은 개체가 회전하고 평행 이동할 때 중심점을 완전히 제어할 수 있게 해줍니다.

Studio 도구

인터랙티브 Studio 도구는 모델 탭에 있습니다.

모델 탭에 표시된 피벗 도구

피벗 편집

피벗 편집 도구를 사용하면 파트 또는 모델의 피벗 점을 이동하거나 회전할 수 있습니다. 설정하고 나면 회전과 확장이 이 피벗 점을 중심으로 발생합니다. 자세한 내용은 PrimaryPart 설정을 참조하세요.

아래의 다이어그램은 개체 경계와 연관시켜 예시 피벗 위치를 보여줍니다.

중심
모서리
개체 경계 바깥

모델의 피벗을 회전하면 모델의 경계 상자도 회전합니다.

방향 = (0, 90, 0)
방향 = (0, 135, 0)
방향 = (0, 180, 0)

모델에 대해 PrimaryPart를 지정하실 수 있어요. 이는 위치 기준으로 사용할 수 있는 모델 내 BasePart입니다. 피벗 점에 관한 사항은 다음과 같습니다.

  1. 모델에 PrimaryPart를 지정하면 기존의 피벗이 이 PrimaryPart의 피벗 점으로 변경됩니다. 나중에 이 PrimaryPart를 지정 해제(지우기)하면 피벗 점이 다시 모델 경계 상자의 중심으로 재설정됩니다.
  2. 모델에서 PrimaryPart삭제할 경우, 피벗 점은 같은 위치에 남아 있고 이전 위치로 되돌아가지 않습니다. 이렇게 해야 모델에서 파트를 삭제하실 때 갑작스러운 '점프'가 발생하지 않습니다.
처음의 피벗 점
A. PrimaryPart 지정됨
B. PrimaryPart 삭제됨

맞추기

맞추기 체크 상자를 토글하면 피벗 편집 도구로 피벗 점을 이동할 때 모서리, 가장자리, 중심 등의 핫스팟에 피벗 점을 맞출지 여부를 정할 수 있습니다. 맞추기를 활성화하면 핫스팟이 작은 자홍색 점으로 표시됩니다.

파트의 핫스팟
모델의 핫스팟

재설정

재설정 버튼을 사용하면 피벗 점을 개체나 모델 경계 상자의 중심으로 옮길 수 있습니다. 모델의 구성을 변경한 후 피벗 점을 새로운 경계 상자의 중심에 놓고 싶을 때 이 작업이 유용합니다.

피벗 속성

인터랙티브 도구 이외에도 속성 창에서 직접 피벗 값을 설정할 수 있습니다.

속성설명
Origin Position경계 상자가 아니라 피벗 점을 기준으로 한 개체의 현재 월드 위치입니다. Model의 정확한 위치를 설정할 때 유용해요.
Origin Orientation경계 상자가 아니라 피벗 점을 기준으로 한 개체의 현재 방향입니다.
Pivot Offset Position개체와 연관된 피벗의 정확한 위치입니다. *
Pivot Offset Orientation정확한 피벗 방향입니다. *
World Pivot PositionPrimaryPart 없는 Models에 대한 피벗의 정확한 월드 위치입니다. PrimaryPart가 설정된 경우, 피벗이 해당 파트와 연관되므로 모델은 Pivot Offset Position을 사용하게 됩니다.*
World Pivot OrientationPrimaryPart 없는 Models의 정확한 월드 방향입니다. PrimaryPart가 설정된 경우, 피벗이 해당 파트와 연관되므로 모델은 Pivot Offset Orientation을 사용하게 됩니다.*
* 이 속성을 변경해도 개체가 이동하거나 회전하지는 않습니다.

피벗 스크립팅

Studio 도구 이외에도 스크립트에서 피벗 점을 액세스하고 조작할 수 있습니다.

함수 또는 속성설명
GetPivot()개체 피벗의 현재 월드 위치를 CFrame으로 쿼리합니다. 그러면 개체가 개별 파트거나 Model인지에 상관없이 3D 공간에서의 개체 위치가 반환됩니다.
PivotTo()피벗이 지정된 CFrame에 위치하도록 개체를 이동합니다. 개별 파트와 모델의 개체를 모두 똑같이 이동할 수 있습니다.
BasePart.PivotOffset피벗 오프셋을 지정하는 CFrame입니다. 사실상 BasePart CFrame의 피벗 오프셋입니다. *
Model.WorldPivotPrimaryPart 없는 Models에 대해 월드 공간에서 모델의 피벗을 지정하는 CFrame입니다. PrimaryPart가 설정된 경우, 피벗은 해당 파트와 연관되므로 모델이 BasePart.PivotOffset을(를) 사용하게 됩니다.*
* 이 속성을 변경해도 개체가 이동하거나 회전하지는 않습니다.