この記事はGuilty Hellバージョン1.2以上が前提です
現在、Guilty Hellが正式に対応しているゲームパッドはXbox Oneコントローラーのみです。
しかし入力設定をすることで、PS4コントローラーでも動作させることが可能です。
他のコントローラーでも入力設定で動作が改善する可能性があります。
今後自動設定プログラムを作成するかもしれません。
(1.2でY軸が反転してしまう場合があります。
左スティックでも十字キーでも反転してしまう場合、残念ながら対処法がありません。
原因は1.2からの仕様です。詳細はこちら→Update Ver1.2内容)
入力設定の方法
起動時の「Inputタブ」でキーボードやゲームパッドの入力設定が行えます。
重要な設定項目
デフォルト設定とゲームパッドの相性が悪い場合、
移動が横にしか動けない、カメラが左上にいってしまうなどの問題が発生する可能性があります。
そのような症状が発生した場合、Inputの以下の項目を設定して下さい。
Horizontal
Vertical
移動入力の横と縦。十字キーがお勧め
(一番上の後ろに(+)(-)がついているものはキーボード用ですので、設定できません。ご注意下さい)
Camera Axis Horizontal
Camera Axis Vertical
カメラ移動。右スティックがお勧め。
(カメラが左上にいってしまうのは、ここの設定・入力に問題があることが原因です。)
ZTrigger
正の入力でコスチュームチェンジとズーム。(カメラ移動上下と合わせる必要あり)
反対入力で演習場での召喚です。
左スティック横に設定するのがお勧め。(右でコスチェンジとズーム、左で召喚)
何故ボタンではなくて軸なのかというと、Xboxの左右トリガーをデフォルト設定にしたためです。
(UnityがXboxの左右トリガーをボタンではなく軸として認識している)
PS4の推奨入力設定
・Primaryは基本的にキーボード用ですので、Secondaryにゲームパッドの設定をして下さい。
・ただし軸設定をする箇所はPrimaryにしか設定できません。
・実際の画面では、「button」の前には「Joystick 1」などと記載されます。
Control | Primary | Secondary | ボタン名・スティック名 |
Fire1 | z | button 0 | (□ボタン) |
Fire2 | x | button 3 | (△ボタン) |
Dash | v | button 4 | (L1ボタン) |
Jump | c | button 1 | (✕ボタン) |
Horizontal | axis 6 | (十字キー ←→)左右どちらでも同じ | |
Vertical | axis 7 | (十字キー ↑↓)上下どちらでも同じ | |
ModeChange | f | button 5 | (R1ボタン) |
Menu | return | button 9 | (OPTIONSボタン) |
Cancel | x | button 3 | (△ボタン) |
Ok | z | button 0 | (□ボタン) |
Special | left shift | button 2 | (○ボタン) |
Summon | s | ||
CostumeChange | f1 | button 6 | (L2ボタン) |
Pause | p | button 13 | (タッチパネルボタン) |
Map | m | button 8 | (SHAREボタン) |
Camera Axis Horizontal | axis 2 | (右スティック←→)左右どちらでも同じ | |
Camera Axis Vertical | axis 5 | (右スティック↑↓)上下どちらでも同じ | |
ZTrigger(+ Zoom, コスチェンジ, - 召喚) | button 0 | (左スティック←→)左右どちらでも同じ | |
Remove Summoned Monsters | r | button 10 | (L3ボタン)左スティック押し込みの事 |
入力設定のリセット方法
レジストリを直接編集する必要があります。
関係ないところを編集してしまうとPCが不安定になる可能性があるので自己責任でお願い致します。
・手順
①PC上で「regedit」で検索→regedit.exe(レジストリエディタ)を開く。 ②レジストリエディタで「コンピューター\HKEY_CURRENT_USER\Software\Chairi\A1」を開く。 ③「__Input」で始まる項目を右クリックメニューから削除する。