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

デバイスごとに入力差分を吸収するには?

コードに「Aボタンを押した」と書くのではなく、Input SystemのActionに「決定(Submit)」や「ジャンプ(Jump)」という抽象的な名前をつけて管理します。

機種によってAボタンの位置や名称が異なるため、アクション名で管理すれば、後から新しいVRゴーグルに対応する時も「この機種のジャンプはこのボタン」と割り当てるだけで済むからです。

Input Action Assetを作成し、Action「Jump」に対してQuestのAボタン、PICOのAボタン、PCのスペースキーなどを全て紐付けます。スクリプトは Jump.wasPressedThisFrame だけを監視します。

目次

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