カスタム ボタンは良いものだが、steamVR2.0 のプログラマーによってクソにされる可能性があると誰かが文句を言いました。
パッケージ化後はエディタで作成したカスタムボタンは無効になります!!!!SteamVR ソフトウェアで新しいプログラムのボタン コントロール設定を再設定する必要があります。つまり、コンピュータを変更したときに再度設定し直す必要があります。そうしないと、公式の貧弱なデフォルト ボタンしか使用できなくなります。サーバー、本当に気持ち悪いです
私も最初は同じように感じてほぼ放棄していましたが、Window→SteamVR 入力ウィンドウで Open binding UI を開くことだけを知っていて、アクションをバインドした後、Return をクリックしました。結果、使用できるようになりました。 Unity でパッケージ化されているため、使用できません。別のマシンは使用できません。
後で、パッケージをクリックしてデフォルトのボタン設定を置き換える必要があることに気づきましたが、その後、パッケージ化した後でも使用できるようになり、別のマシンでも使用できるようになります。
これは非常に重要です。たくさんのチュートリアルを読みましたが、その多くは間違っています。個人ボタンの設定を保存するをクリックしただけで、実際には Steam ソフトウェアに保存されます。パッケージ化されている場合は使用できません。パッケージ化したい場合は、交換する必要があります。デフォルトのボタン設定のみ使用できます。!!
原則は次のとおりです。
[デフォルトのボタン設定を置き換える] をクリックした後、StreamingAssets/SteamVR ディレクトリで、アクションの Json ファイルとさまざまなデバイスのバインディング ファイルである json ファイルを変更します。
パッケージ化された後も存在します。
私のデバイスは Cosmos Elite Edition で、ボタンがバインドされています。これを保存してデフォルトのボタン設定を置き換えるときに、bindings_vive_cosmos_controller.json ファイルを変更しています。
また、SteamVR は Json ファイルとしてローカルディレクトリに保存されるため、SteamVR2.0 にバインドされているボタンに影響を与えることなく、Steam と組み合わせて使用したり、SteamVR を単独で使用したりすることができます。