Unityにいろんなコントローラーを接続して使いたいので色々調べたメモ
複数の方法が合ったのでメモ
##InputManager
ひとつのコントローラーを繋げるには良さそうでした
###利用方法
Edit > Project Setting > Input Manager
Sizeを増やすことで入力欄を追加
##InputSystem
異なるコントローラーを複数使うにもよさそうでした
マウスやキーボードも取得できたので良かったです
このサイトで詳しく使い方あったのでやりやすかったでする
https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Installation.html
###利用方法
Window > Package Manager
検索に input と入力するとリスト丈夫に表示
右下のインストールでUnityへ追加
詳細は下記サイトで記載あり
https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Installation.html
###Unityでの表示
GameObjectに Player Index を追加
Open Input Debug で デバイスリストが表示
動作確認したいデバイスをダブルクリックで取得データ表示
両方のManager利用(追記20200729)
onClickなどが利用できなくなるので、設定で両方利用をすると、共存できました
##動作確認できたコントローラー
###Windowsでゲームコントローラ認識が必要
この状態にできるコントローラなら何でも繋がりそうな感じしました
###Xbox ワイヤレス コントローラー
ワイヤレスで動作確認
###Logicool G29 Driving Force ステアリングホイール&ペダル
ペダルも同時に取得できたので便利
Logicoolのゲームソフトウェアが起動していることが条件
インストール方法は過去投稿を参照
Logitech G29 SteeringWheel PCでUnityできるまで
https://qiita.com/mmt/items/4de0646118c37c952b19
###Logicool G X56 VR Simulator Compatible HOTAS Joystick
スティックとスロットルは別USBだったのでそれぞれデータ取得でした
###PS4用ワイヤレスコントローラー(DUALSHOCK 4)(2020/07/07追記)
有線接続で確認
タッチパッドは取得できていないかもでした。。
参考サイト
Unityでゲームパッドからの入力したいからまとめてみる(XBox One Controller)
https://hakonebox.hatenablog.com/entry/2018/04/15/125152
Installation guide | Input System | 1.0.0
https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Installation.html