https://twitter.com/MIYASEN_38/status/1663747348214996992

講師: MIYA38さん

2023-05-31 12.46.49.jpg

シリンダーを作成する

CylinderMeshコンポーネントに対して、 Heightを0.02にする Radiusを0.2にする Sidesを6にする(回転していることを分かりやすくするため)

Grabbableコンポーネントを削除する

Untitled

親オブジェクトを作成する

Jointコンポーネント(Transform/Interactions)をアタッチする

一度グラブするとJointコンポーネントの_holdSlotにHolderが入る

JointコンポーネントのMaxTwistを360にする ヘッドレスの場合はDontDriveにチェックをつける

これで、Cylinderが回せるようになる

Untitled

だが、現状では180度以上回すと-180度になってしまう

KnobControlコンポーネント(Transform/Interactions)をアタッチする RotationAxisのyを1にする Minを0にする Maxを1にする

これで、360度回るようになる

Untitled

親オブジェクトを作成する

ボックスを作成する

先ほど作成した親オブジェクトの子にする