OculusQuestでオリジナルハンドジェスチャを使う

※以下を参考
https://www.downtocode.com

そこそこな力技。

 

ざっくりやり方

・OculusHandComponentを継承。以下継承したBP上で実施。


・全ての手のBoneのLocation(Vector)を取得し、ジェスチャ名(String)とLocation(Vector、配列)の構造体を.savに保存。イベントは好きなインプットアクションに設定。

f:id:filot_nextd2:20201202130321p:plain

 

・Editor上で好きにジェスチャーを登録


・Recognized用のTimerを設置、Timer毎にBoneのLocation(Vector)を取得し、ジェスチャー判定する。あとはイベント飛ばすなどしてお好きに。

f:id:filot_nextd2:20201202130621p:plain

f:id:filot_nextd2:20201202130652p:plain

 

以上。

頑張ればモーション登録もできそう。