CommonUIプラグインを用いた入力ボタンアイコン切り替え
1. プラグインを有効化する
CommonUIプラグインを有効化する

エディタを再起動したら、ProjectSettingsの「Game - Common Input Settings > Input > Enable Enhanced Input Support」にチェックを入れてエディタを再起動する。

2. 画像を設定する
「Blueprint Class > CommonInputBaseControllerData」を継承したブループリントを対応するデバイスの数だけ作成する。

2-1. マウス・キーボードの設定
「Class Defaults > Details > Default > Input Type」を「Mouse and Keyboard」に設定する。

「Class Defaults > Details > Display > Input Brush Data Map」にボタンと画像を設定する。

2-2. ゲームパッドの設定
「Class Defaults > Details > Default > Input Type」を「Gamepad」に、「Class Defaults > Details > Gamepad Name」を「Generic」に設定する。

3. Project Settingsの設定
Project Settingsを開き「Game - Common Input Settings > Input > Platform Input > Windows」のDefault Gamepad Nameを「Generic」に設定し、またControllerDataに作成したCommonInputBaseControllerDataを登録する。

GeneralSettingsの「Game Viewport Client Class」を「CommonGameViewportClient」に変更し、エディタを再起動する。

次に CommonUIInputData を継承したブループリントを作成し、BP_CommonInputDataとする。

これをProjectSettingsの「Game > Common Input Settings > Input Data」に設定する。


