NO ENGINEER NO CRY

泣かないエンジニアはいない

【Unity】Leap Motion で INPUT AXIS NOT SET UP.というエラーが出たときの対処法

Leap Motionの物体をつかむための公式デモを実行しようとすると
INPUT AXIS NOT SET UP. Go to your Input Manager and add a definition for LeftVRTriggerAxis on the 9th Joystick Axis.
というようなエラーが毎フレーム出てくる場合がある。

因みにエラーメッセージは出てても一応動作はちゃんとする。
ただこのままだとデバッグメッセージが流れて行って不便なので解消したい。
調べてみたところどうやらInput ManagerでLeftVRTriggerAxis , RightVRTriggerAxisが定義されていないときに出るエラーのようだ。

Edit > Project Setting > Input より Axesのサイズを2増やす。
その後、追加された項目の名前をそれぞれLeftVRTriggerAxis , RightVRTriggerAxisにする。
TypeをJoystick Axisにして、AxisはLeftを9th axis (Joysticks)、Rightを10th axisにする。
これでエラーは消える。

f:id:imln20:20200824175035p:plain
一番下の項目はデフォルトのまんまでも大丈夫です。