Open2

Unity で DUALSHOCK 4 対応

sukemoritechsukemoritech

InputSystem を使っていない旧システムで DUALSHOCK 4 に対応したい。

InputSystem を使わないとなると、InputManager を使うことになる。
しかし、DUALSHOCK 4 は有線接続と Bluetooth 接続で対応するキーが違う。自分で検証した結果も下記の記事と一致。

そうなると上記を区別したいわけだけど Input.GetJoystickNames() から取得できるコントローラー名ではどちらも「Wireless Controller」となり、この区別ができない。

うーん…?

  • DLL作ってもっと詳細なデバイス情報を取得する
  • おとなしく InputSystem を使う