피벗 도구와 관련 속성은 개체가 회전하고 평행 이동할 때 중심점을 완전히 제어할 수 있게 해줍니다.
Studio 도구
인터랙티브 Studio 도구는 모델 탭에 있습니다.
피벗 편집
피벗 편집 도구를 사용하면 파트 또는 모델의 피벗 점을 이동하거나 회전할 수 있습니다. 설정하고 나면 회전과 확장이 이 피벗 점을 중심으로 발생합니다. 자세한 내용은 PrimaryPart 설정을 참조하세요.
아래의 다이어그램은 개체 경계와 연관시켜 예시 피벗 위치를 보여줍니다.
모델의 피벗을 회전하면 모델의 경계 상자도 회전합니다.
모델에 대해 PrimaryPart를 지정하실 수 있어요. 이는 위치 기준으로 사용할 수 있는 모델 내 BasePart입니다. 피벗 점에 관한 사항은 다음과 같습니다.
- 모델에 PrimaryPart를 지정하면 기존의 피벗이 이 PrimaryPart의 피벗 점으로 변경됩니다. 나중에 이 PrimaryPart를 지정 해제(지우기)하면 피벗 점이 다시 모델 경계 상자의 중심으로 재설정됩니다.
- 모델에서 PrimaryPart를 삭제할 경우, 피벗 점은 같은 위치에 남아 있고 이전 위치로 되돌아가지 않습니다. 이렇게 해야 모델에서 파트를 삭제하실 때 갑작스러운 '점프'가 발생하지 않습니다.
맞추기
맞추기 체크 상자를 토글하면 피벗 편집 도구로 피벗 점을 이동할 때 모서리, 가장자리, 중심 등의 핫스팟에 피벗 점을 맞출지 여부를 정할 수 있습니다. 맞추기를 활성화하면 핫스팟이 작은 자홍색 점으로 표시됩니다.
재설정
재설정 버튼을 사용하면 피벗 점을 개체나 모델 경계 상자의 중심으로 옮길 수 있습니다. 모델의 구성을 변경한 후 피벗 점을 새로운 경계 상자의 중심에 놓고 싶을 때 이 작업이 유용합니다.
피벗 속성
인터랙티브 도구 이외에도 속성 창에서 직접 피벗 값을 설정할 수 있습니다.
속성 | 설명 |
---|---|
Origin Position | 경계 상자가 아니라 피벗 점을 기준으로 한 개체의 현재 월드 위치입니다. Model의 정확한 위치를 설정할 때 유용해요. |
Origin Orientation | 경계 상자가 아니라 피벗 점을 기준으로 한 개체의 현재 방향입니다. |
Pivot Offset Position | 개체와 연관된 피벗의 정확한 위치입니다. * |
Pivot Offset Orientation | 정확한 피벗 방향입니다. * |
World Pivot Position | PrimaryPart 없는 Models에 대한 피벗의 정확한 월드 위치입니다. PrimaryPart가 설정된 경우, 피벗이 해당 파트와 연관되므로 모델은 Pivot Offset Position을 사용하게 됩니다.* |
World Pivot Orientation | PrimaryPart 없는 Models의 정확한 월드 방향입니다. PrimaryPart가 설정된 경우, 피벗이 해당 파트와 연관되므로 모델은 Pivot Offset Orientation을 사용하게 됩니다.* |
피벗 스크립팅
Studio 도구 이외에도 스크립트에서 피벗 점을 액세스하고 조작할 수 있습니다.
함수 또는 속성 | 설명 |
---|---|
GetPivot() | 개체 피벗의 현재 월드 위치를 CFrame으로 쿼리합니다. 그러면 개체가 개별 파트거나 Model인지에 상관없이 3D 공간에서의 개체 위치가 반환됩니다. |
PivotTo() | 피벗이 지정된 CFrame에 위치하도록 개체를 이동합니다. 개별 파트와 모델의 개체를 모두 똑같이 이동할 수 있습니다. |
BasePart.PivotOffset | 피벗 오프셋을 지정하는 CFrame입니다. 사실상 BasePart CFrame의 피벗 오프셋입니다. * |
Model.WorldPivot | PrimaryPart 없는 Models에 대해 월드 공간에서 모델의 피벗을 지정하는 CFrame입니다. PrimaryPart가 설정된 경우, 피벗은 해당 파트와 연관되므로 모델이 BasePart.PivotOffset을(를) 사용하게 됩니다.* |