Continuous Move Provider (Device-based)
このロコモーションプロバイダーにより、ユーザーは指定の 2D 軸入力を使用してリグを継続的に滑らかに動かすことができます。
プロパティ | 説明 |
---|---|
System | この LocomotionProvider が、XR Origin への独占的アクセスを行うためにやり取りする LocomotionSystem。指定されていない場合は、Awake の呼び出し中に自動で特定が試みられます。 |
Move Speed | 前方への移動速度 (単位は秒速)。 |
Enable Strafe | 左右への移動 (横方向への動き) を有効にするかどうかを制御します。 |
Use Gravity | CharacterController の使用時に、このプロバイダーが重力の影響を受けるかどうかを制御します。 |
Gravity Application Mode | 重力が有効になるタイミングを制御します。 |
Attempting Move | プレイヤーが歩いて物理的に地面から離れるときに重力を適用しない場合は、この方式を使用します。プレイヤーが移動の入力を試みると重力がかかり始め、プレイヤーを地面に引き戻します。 |
Immediately | 移動が入力されていなくても、すべてのフレームで重力とロコモーションを適用します。プレイヤーが歩いて物理的に地面から離れるときに、移動が入力されていなくても重力を適用する場合は、この方式を使用します。 |
Forward Source | 前方を定義するソース Transform 。 |
Input Binding | 移動のトリガーに使用するコントローラーデバイスの 2D 入力軸。 |
Primary 2D Axis | デバイスの基本のタッチパッドやジョイスティックを使用します。 |
Secondary 2D Axis | デバイスの 2 番目のタッチパッドやジョイスティックを使用します。 |
Controllers | 移動を許可するコントローラーのリスト。XRController が有効でない場合や入力アクションが有効でない場合は、移動は機能しません。 |
Deadzone Min | 下限値。これより小さい入力値はクランプされます。クランプされた値は、あらためて最大値と最小値が [0, 1] の範囲内に正規化されます。 |
Deadzone Max | 上限値。これより大きい入力値はクランプされます。クランプされた値は、あらためて最大値と最小値が [0, 1] の範囲内に正規化されます。 |