Unity はネイティブに Daydream コントローラー をサポートし、UnityEngine.Input を使用してコントローラーから軸とボタンの値を読み取ります。Daydream コントローラーのトラッキングデータは、XRNode システムを通して反映されます。
正しく設定され、Android デバイスに接続されると、Daydream コントローラーがUnityEngine.Input.GetJoystickNames が返すリストに表示されます。Daydream Controller - Right や Daydream Controller - Left のように表示されます。これは、Daydream コントローラーの Handedness 設定 (Daydream アプリケーション設定内) によって異なります。
ハードウェアの機能 | Unity Button ID | Unity Axis ID | 押下時の Unity Axis 値 |
---|---|---|---|
1 - タッチパッド 垂直方向 | 該当なし | Left - Axis 1 Right - Axis 4 |
–1 はアップ、1 はダウン |
1 - タッチパッド 水平方向 | 該当なし | Left - Axis 2 Right - Axis 5 |
–1 は左、1 は右 |
1 - タッチパッド タッチ | Left - Button 18 Right - Button 19 |
該当なし | |
1 - タッチパッド クリック | Left - Button 16 Right - Button 17 |
該当なし | |
2 - アプリボタン | Left - Button 2 Right - Button 0 |
該当なし | |
3 - メニュー (リザーブ) | 該当なし | 該当なし | |
5 - 音量 (リザーブ) | 該当なし | 該当なし |