【UE5.4】ゲームパッドでUIを操作する
”フォーカスすると色が変わるボタンヴィジェット” を作成し、それらのUIをゲームパッドで操作できるようにする
■ボタンヴィジェット作成




Event On Added to Focus Path と Event On Removed Focus Path は、マイブループリントの”オーバーライド”から追加できる(右クリックから検索できない)
On Clicked(Button) は、ボタンヴィジェットを【Is Variable✅】することで、
【詳細パネル】→【イベント】から追加できる。
"Click Event"イベントディスパッチャーは、マイブループリントから新しく作成する。
親WBP側でそのイベントを呼び出せるようになります)

インスタンス編集可能 ✅ (詳細パネルから値をいじれる)


これにより、テキストブロックと変数の内容が紐づけられる
■タイトル画面用ヴィジェット作成


(ヴィジェットBPを配置する場合は、パレットの検索欄から検索する)
ボタンは全て”フィル”し、隙間を埋めておく

(この画面上では反映されないが、ゲームを起動すると反映されている)

(フォーカスを受け付ける設定)
■ヴィジェットを表示

(フォーカス処理はWBPに組んだ方がいいかも)

(青い背景を追加で割り当てました)

※フォーカス時の青い枠を消したい
【プロジェクト設定】→【ユーザーインターフェース】→【フォーカスレンダリングルール】を”Never”に変更する
※最初のフォーカス時だけプッシュできない
フォーカス対象をWBP全体ではなく、WBPのボタンヴィジェットに限定すると改善する
※テキストまで色が変わってしまう
直し方わからん
