PaperSlothInputRemapper
UE4での入力のKeyConfig設定用のPluginとそのSample Project
(ProjectNames/Plugins/)以下をコピーしてお使いのプロジェクトに追加して使用してください
設定内容はUpdateActionMappingに成功した際に保存される
更新時にProjectSettingsに反映され、Saved/Config/Windows/Input.ini に保存される
Package作成後はSaved/Config/WindowsNoEditor/Input.ini に書き込まれる
キー情報を追加する機能は用意していないため、事前にKeyboardとGamepadの情報をProjectSettingsに追加しておく必要があります。
Version : UE4.24.3
更新すればUE4.25.0 でも動作するとは思いますが、未確認です。
Platform : 動作環境はWindows + PC環境のみです
MacOSで動くかは手元で動作環境がないため未確認です
スマホ/VR系の入力には対応していません(VRのコントローラーとGamepadの両方を設定するとVR側が上書きされます)
機能として今はサポートしていないもので、工夫すればできるものとできないものがあります。
- Keyboard/Gamepadで複数のキーを登録できない
例えば前進を「W」と「↑」に割り当てる等 - デフォルトに戻す
設定変更前情報を保存していないため、書き換えた後にデフォルト設定に戻す機能がない
事前にゲーム側で情報を保持しておき、戻すなどゲーム側での実装が必要 - Ctrl/Alt/Shift + Keyの設定
現段階では用意していません。単一のキーでの動作のみとなります。 - キーの重複チェック
例えば前進に「W」ジャンプにも「W」が割り当てれてしまいます。
この場合挙動がおかしくなるため、弾く必要があります。
Defaultでは”Enter”もしくは”XBox GamePadのStart”でConfig画面が開けます
FirstPersonTemplateのJump/Fire/Pause(独自に追加)のKeyboard/GamePadでのRemapping
InputTypeによって書き換え先のキーを変えているため、Gamepadにしている場合にはキーボードが押されても変更されない仕様です
同様にInputTypeがKeyboardの場合にはGamepad側のキーに影響がありません