メインコンテンツへスキップ
< すべてのトピックに戻る

HMDの向きとコントローラーの入力をどう取得するか?

Unity標準の「Input System」とXRIの「Action-based」コンポーネントを使って取得します。

 

古い機種固有のAPIを直接叩くのではなく、Input Systemを使うことで、QuestやPICOなどデバイスの違いをOpenXRプラグインが自動で吸収し、一つのコードで全機種対応できるためです。

 

XRIの Starter Assets に含まれる「XRI Default Input Actions」を使用します。スクリプトからはこのActionAssetの参照を受け取り、action.ReadValue() 等を使ってHMDの位置やコントローラーの回転を安全に取得します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に