コンポーネント一覧
Locky Cam の各コンポーネントの概要と役割を説明します。
CameraController (Prefab)
CameraController Prefab は、次のような Locky Cam で操作可能なカメラを提供する Prefab です。

拡大率、上下左右の位置を UI から調整可能です。
設定項目
Prefab には、すでに設定されている項目 (変更不要) と、ユーザーが設定する必要がある項目があります。
通常、次の 3 項目 (うち 1 項目は Prefab 内 Preview/Renderer を変更) を設定する必要があります。
| 設定項目 | 説明 |
|---|---|
| Camera | CameraController で調節するカメラコンポーネントを設定します |
| Joint | CameraController で上下左右の位置調整を行う際、カメラのオフセット値を設定するための GameObject を設定します。セットアップで行う Aim GameObject の子として空の GameObject を設定します |
| Preview/Renderer/Material | プレビュー用の Render Texture が割り当てられたマテリアルを設定します。セットアップで設定した Render Texture を設定したマテリアルを設定してください |
拡大率の調整

画像赤枠のボタン、もしくはスライダーを左右へ調整することで、拡大率を調整できます。 最小値は x0.1、最大値は x5.0 です。
上下の位置調整

画像赤枠の上下スライダーを上下に調整することで、垂直方向 (Y 軸方向) の位置を調整できます。 最小値は -0.5、最大値は +0.5 です。
左右の位置調整

画像赤枠の左右スライダーを左右に調整することで、水平方向 (X 軸方向) の位置を調整できます。 最小値は -0.5、最大値は +0.5 です。
DebugConsole (Prefab)
デバッグ用のコンソール出力を行う Prefab です。サポートが必要な場合に利用します。
LockyCam Controller (Script)
CameraController Prefab で実現されている機能を提供するコンポーネントです。通常は CameraController Prefab にアタッチされた設定をそのまま使用します。
カメラ設定などはグローバルに常に同期します。
LockyCam Debug (Script)
DebugConsole Prefab で実現されている機能を提供するコンポーネントです。通常は DebugConsole Prefab にアタッチされた設定をそのまま使用します。
LockyCam Material Switch (Script)
インタラクトしたタイミングで、対象のマテリアルを指定したマテリアルへと変更するコンポーネントです。グローバルです。
設定項目
| 設定項目 | 説明 |
|---|---|
| Material | 差しかえるマテリアルを設定します。通常はセットアップで設定したマテリアルを設定します |
| Renderer | 差しかえるマテリアルを適用する Renderer を設定します。通常はセットアップで設定した Renderer を設定します |
LockyCam Player (Script)
LockyCam の主要となるコンポーネントです。ウォッチするプレイヤー数、追従させる GameObject、追従先などを設定し、ワールドに最低 1 つ設置します。
設定項目
| 設定項目 | 説明 |
|---|---|
| Max Players | 追従対象となるプレイヤーの最大数を設定します。最大数を超えるプレイヤーがコライダーに入った場合、最後に入ったプレイヤーは追従できません |
| Lock Object | 追従させる GameObject を設定します。通常はセットアップで設定した Aim GameObject を設定します |
| Lock To | 追従先のボーンを指定します。例えば、常に顔を映したい場合は Head を選択します |
| Lock To Rotation | 追従するオブジェクトについて、追従対象のプレイヤーの回転を反映させるかどうかを指定します。通常はオンにします |
| Rotation Axes | 追従するオブジェクトの回転軸を指定します。通常は全ての軸をオン (Everything) にします |
| Lock to Position | 追従するオブジェクトについて、追従対象のプレイヤーの位置を反映させるかどうかを指定します。通常はオンにします |
| Position Axes | 追従するオブジェクトの位置軸を指定します。通常は全ての軸をオン (Everything) にします |
LockyCam Switch (Script)
インタラクトしたタイミングで、関連付けられた LockyCam Player (Script) の追従対象のプレイヤーを切り替えるコンポーネントです。グローバルです。
設定項目
| 設定項目 | 説明 |
|---|---|
| Lens | ワールドに設置された、プレイヤーを切り替えたい LockyCam Player がアタッチされた GameObject を指定します |
