ヒント: 前の入門チュートリアルで左側のコントローラーがない場合は、コントローラーの設定、左右のコントローラー、
Helloworld型
1. 基本的なテレポーテーション、調整可能な地上テレポーテーション機能、ハンドルのデフォルトの「ハンドシェイク ボタン」によるテレポーテーション、
VR ヘッドセット、テレポーテーション プロバイダー コンポーネントを追加し、その中にシステム属性を追加し、独自のオブジェクトを追加し、ヘッドセット オブジェクトに地面属性を割り当てます。
テレポートできる設定は次の 3 つのステップで設定します。
ロコモーションシステムの視点は落ちにくい
移動キーを変更します。
握手ボタン(中指)がレンチボタン(人差し指)に変更されます。
グリップをトリガーに変更します。
2. 物体の動きと自己の動き
オブジェクトの動きを制御する: ハンドルを使用して球の前後左右の動きを制御するスクリプトを作成します。
コアコード:
UnityEngine.XR を使用する
void Update()
{ //二方向量移動オフセット量 Vector2 vec2DAxis = Vector2.zero; InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.primary2DAxis, out vec2DAxis); transform.position = new Vector3(transform.position.x +vec2DAxis.x*Time.deltaTime,transform.position.y,transform.position.z+vec2DAxis.y * Time.deltaTime); }