LineTransform(ライン トランスフォーム)
2点間を直線的に移動させることができるコンポーネント
項目
- Enabled:
- 効果なし。
- Point0:
- 点0の座標。初期設定は0,0,0。
- Point1:
- 点1の座標。初期設定は0,0,0。
- Point0Anchor:
- 点0の基準にしたいSlotを指定。
- Point1Anchor:
- 点1の基準にしたいSlotを指定。
- LinePositionType:
- 相対的か絶対的か。
- PlanePositionType:
- ???
- LinePoint:
- 点0からの距離。(相対なら割合、絶対ならメートル。)Relative(相対)で、LinePointを0.5にするとちょうど中間位置になる。0~1の範囲だけではなく、-1や2でもできるので2点間の延長線上にも移動できる。
- OffsetPoint:
- 距離の調節。
- RotationOffset:
- 回転の調節。
- _position:
- 駆動したい値欄を指定。初期設定だと自スロットのPosition欄。
- _rotation:
- 駆動したい値欄を指定。初期設定だと自スロットのRotation欄。
- AllowRepositioning:
- 駆動先の値を変更すると、LinePointに返ってきます。
- RepositionOffset:
- AllowRepositioningがTrueの時に機能します。
駆動先の値を変更すると、OffsetPointに返ってきます。
使用例
- 常に2点間の中間位置を維持したり、2点間を往復するアニメーションを作ったりできる。
- 2点の座標から向きを制御する事もできます。工夫すれば、小銃や刺股のような両手で持って使うアイテムを作る事も可能です。