ピボットツールと関連プロパティにより、オブジェクトが回転および移動する周りの点を完全に制御できます。
インタラクティブスタジオツール
インタラクティブスタジオツールは、モデルタブのツールバーにあります。

ピボットがトグルされているときは、パートまたはモデルのピボットポイントを移動または回転させることができます。一度設定すると、回転とスケーリングはピボットポイントを中心に行われます。詳細については、プライマリパートの設定を参照してください。
以下の図は、オブジェクトの境界に対するピボット位置の例を示しています。

モデルのピボットを回転させると、モデルのバウンディングボックスも回転します。

モデルに対してPrimaryPartを指定することができ、これはモデル内のBasePartであり、位置の基準として使用できます。ピボットポイントに関しては次のようになります:
- PrimaryPartをモデルに割り当てると、既存のピボットはPrimaryPartのピボットポイントに変更されます。後でPrimaryPartの割り当てを解除またはクリアすると、ピボットポイントはモデルのバウンディングボックスの中心にリセットされます。

スナップ
スナップチェックボックスは、ピボットボタンの小さな角矢印をクリックして保持することで利用可能になり、ピボットポイントがオブジェクトを移動するときに、角やエッジ、中心などのホットスポットにスナップするかどうかを切り替えます。スナップが有効な場合、ホットスポットは小さなマゼンタのポイントとして表示されます。


リセット
リセットボタンは、オブジェクトまたはモデルのバウンディングボックスの中心にピボットポイントを移動させます。この操作は、モデルの構成を変更した後に、そのピボットポイントを新しいバウンディングボックスの中心に配置したい場合に便利です。

ピボットプロパティ
インタラクティブツールに加えて、ピボット値はプロパティウィンドウで直接設定できます。
| プロパティ | 説明 |
|---|---|
| 原点位置 | オブジェクトのバウンディングボックスではなく、そのピボットポイントに基づく現在のワールドの位置。Modelの正確な位置を設定するのに便利です。 |
| 原点オリエンテーション | オブジェクトのバウンディングボックスではなく、そのピボットポイントに基づく現在のオリエンテーション。 |
| ピボットオフセット位置 | オブジェクトに対するピボットの正確な位置。¹ |
| ピボットオフセットオリエンテーション | 正確なピボットオリエンテーション。¹ |
| ワールドピボット位置 | Modelsで、PrimaryPartなしのピボットの正確なワールド位置。PrimaryPartが設定されている場合、モデルはピボット オフセット 位置を使用します。これはピボットがそのパートに対して相対的になるためです。¹ |
| ワールドピボットオリエンテーション | Modelsで、PrimaryPartなしのピボットの正確なワールドオリエンテーション。PrimaryPartが設定されている場合、モデルはピボット オフセット オリエンテーションを使用します。これはピボットがそのパートに対して相対的になるためです。¹ |
スクリプトでのピボット操作
スタジオツールの他に、スクリプトでピボットポイントにアクセスして操作することができます。
| 関数またはプロパティ | 説明 |
|---|---|
| GetPivot() | オブジェクトのピボットの現在のワールド位置をCFrameとして照会します。これは、個別のパートであれModelであれ、オブジェクトの3D空間での位置を返します。 |
| PivotTo() | オブジェクトを指定されたCFrameにピボットが位置するように移動させます。これにより、個々のパートとモデルの両方を均一に移動させることができます。 |
| BasePart.PivotOffset | ピボットオフセットを指定するCFrame;実質的にBasePartのCFrameからのピボットのオフセットです。² |
| Model.WorldPivot | Modelsで、PrimaryPartなしのモデルのワールド空間におけるピボットを指定するCFrame。もしPrimaryPartが設定されている場合は、モデルはBasePart.PivotOffsetを使用します。これはピボットがそのパートに対して相対的になるためです。² |