Hiromuブログ

最近はこちら(https://zenn.dev/hiromu)が本体

Xbox S Bluetoothコントローラサポート

MixedRealityToolkit-Unityの以下マージでXboxコントローラがサポートされたようなので確認してみました。

Merge pull request #936 from StephenHodgson/HTK-XboxController


HoloToolkit-ExamplesにXboxControllerExample.unityがあるので起動します。


メニューのHoloToolkit –> Configure –> Apply HoloLens Project Settingsを選択します。

xbox04

Enable Xbox Controller Supportにチェックを入れます。

なおWarningにあるようにInputManager.assetが更新されるようなので注意が必要です。

xbox02

Applyボタンを押すと確認のダイアログも表示されます。

xbox03

OKを押すとInputManager.assetが更新されます(ProjectSettings配下にInputManager.asset.oldが作成されています)。


コントローラが接続されていない場合の実行画面(UnityEditor)

xbox01


コントローラが接続されている場合の実行画面(実機)

右のアナログスティックが動作しませんでしたが(バグ?)、それを除けばすべてのボタンがアサインされています。


なお、今までも自力で実装すれば動作したのでより簡単に使えるようになったという感じだと思います。

参考:HoloLensでXboxのコントローラーを使ってみる #アセットアドカレ